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 #日志级别
相关推荐
may_一一9 分钟前
docker安装的redis状态一直是restarting
java·redis·docker
zhangyifang_00910 分钟前
Spring中的SPI机制
java·spring
han_hanker1 小时前
这里使用 extends HashMap<String, Object> 和 类本身定义变量的优缺点
java·开发语言
毕设十刻1 小时前
基于Vue的考勤管理系统8n7j8(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
careathers1 小时前
【JavaSE语法】面向对象初步认识
java·面向对象
coding随想1 小时前
掌控选区的终极武器:getSelection API的深度解析与实战应用
java·前端·javascript
嵌入式小能手1 小时前
飞凌嵌入式ElfBoard-文件I/O的深入学习之存储映射I/O
java·前端·学习
合方圆~小文1 小时前
不同画面,三个镜头实时监控拍摄方案
数据结构·数据库·人工智能
ChinaRainbowSea2 小时前
github 仓库主页美化定制
java·后端·github
程序猿小蒜2 小时前
基于springboot的医院资源管理系统开发与设计
java·前端·spring boot·后端·spring