24.Feign性能优化

feign底层客户端实现:

URLConnection:默认实现,不支持连接池,性能不太好。--feign的默认实现。

Apache HttpClient: 支持连接池。

OKHttp: 支持连接池。

优化办法:

1.用连接池替代默认的URLConnection。

2.日志级别,最好用BASIC或NONE,因为日志的打印会消耗性能的。

引入httpclient的坐标:

java 复制代码
<dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-httpclient</artifactId>
        </dependency>
java 复制代码
feign:
  httpclient:
    enabled: true # 开启feign对httpclient的支持
    max-connections: 200 # 最大连接数
    max-connections-per-route: 50 # 每个路径的最大连接数
#feign:
#  client:
#    config:
#      default: # default 就是全局配置,如果是写服务名称,则是针对某个微服务的配置
#        loggerLevel: FULL #日志级别
相关推荐
shejizuopin3 分钟前
基于SSM的高校旧书交易系统的设计与实现(毕业论文)
java·mysql·毕业设计·论文·ssm·毕业论文·高校旧书交易系统的设计与实现
invicinble7 分钟前
Mysql的全域认识
数据库·mysql
OceanBase数据库官方博客8 分钟前
DeepK 自动程序修复框架论文——OceanBase 校企联合研究
数据库·oceanbase·分布式数据库
修己xj9 分钟前
SpringBoot解析.mdb文件实战指南
java·spring boot·后端
木子啊12 分钟前
Uni-app性能优化:分包与长列表实战
性能优化·uni-app
AC赳赳老秦16 分钟前
DeepSeek一体机部署:中小企业本地化算力成本控制方案
服务器·数据库·人工智能·zookeeper·时序数据库·terraform·deepseek
秦时明月之君临天下20 分钟前
MySQL标识符长度限制
数据库·mysql
三水不滴29 分钟前
Redis 故障转移:哨兵vs集群
数据库·经验分享·redis·缓存·性能优化
咩图30 分钟前
Sketchup软件二次开发+Ruby+VisualStudioCode
java·前端·ruby
哭哭啼30 分钟前
oracle创建用户相关命令
数据库·oracle