Feign的性能优化

Feign的性能优化

Feign底层的客户端实现:

  • URLConnection:默认实现,不支持连接池.

  • Apache HttpClient:支持连接池

  • OKHttp:支持连接池

因此优化Feign的性能主要包括:

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

  2. 日志级别,最好用basic或none

所以,性能优化的最主要的方式就是

Feign添加HttpClient的支持:

  1. 引入依赖:

    xml 复制代码
    <!--httpClient的依赖 -->
    <dependency>
        <groupId>io.github.openfeign</groupId>
        <artifactId>feign-httpclient</artifactId>
    </dependency>
  2. 修改yml配置文件:使用Httpclient或OKHttp代替URLConnection

    yml 复制代码
    feign:
      httpclient:
        enabled: true  #支持httpclient的开关
        max-connections: 200 #最大连接数
        max-connections-per-route: 50 #单个路径的最大连接数

真实开发环境是经过压力测试的,所以上面的参数是根据压力测试或者业务实际情况来指定的优化。

相关推荐
EndingCoder12 小时前
搜索算法在前端的实践
前端·算法·性能优化·状态模式·搜索算法
代码老y17 小时前
Spring Boot项目中大文件上传的高级实践与性能优化
spring boot·后端·性能优化
前端极客探险家20 小时前
告别卡顿与慢响应!现代 Web 应用性能优化:从前端渲染到后端算法的全面提速指南
前端·算法·性能优化
程序员岳焱1 天前
Java 与 MySQL 性能优化:MySQL连接池参数优化与性能提升
后端·mysql·性能优化
星辰离彬1 天前
Java 与 MySQL 性能优化:MySQL连接池参数优化与性能提升
java·服务器·数据库·后端·mysql·性能优化
麦兜*1 天前
Spring Boot 企业级动态权限全栈深度解决方案,设计思路,代码分析
java·spring boot·后端·spring·spring cloud·性能优化·springcloud
zkmall2 天前
鸿蒙商城开发:ZKmall开源商城系统特性适配与性能优化
性能优化·开源·harmonyos
码农捻旧2 天前
前端性能优化:从之理论到实践的破局道
前端·性能优化
杰尼橙子2 天前
DPDK graph图节点处理框架:模块化数据流计算的设计与实现
网络协议·性能优化
悟道|养家2 天前
数据库性能优化指南:解决ORDER BY导致的查询性能问题( SQL Server )
数据库·性能优化