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 #单个路径的最大连接数

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

相关推荐
dora3 小时前
Android弱网优化 —— 都要卫星互联网了,谁给我限速体验2G
android·性能优化
ZPC82103 小时前
MoveIt Servo 控制真实机械臂
人工智能·pytorch·算法·性能优化·机器人
爱丽_4 小时前
MyBatis 性能优化:批处理、分页、缓存与慢 SQL 定位
缓存·性能优化·mybatis
qq_381338504 小时前
Vue3 性能优化实战:从 10s 到 1s 的加载速度提升
性能优化
小陈工4 小时前
Python Web开发入门(三):配置文件管理与环境变量最佳实践
开发语言·jvm·数据库·python·oracle·性能优化·开源
Mike117.1 天前
GBase 8c 索引设计与性能优化实战
性能优化
终端鹿1 天前
Vue3 高频面试题系列:响应式原理 / 组合式 API / 性能优化 3 大核心模块
性能优化
ofoxcoding1 天前
React 性能优化实战:我把一个卡成 PPT 的页面优化到丝滑的全过程
javascript·react.js·ai·性能优化
动恰客流管家1 天前
动恰3DV3丨 数据修正,破解客流失真断层,精准还原真实客流
大数据·人工智能·3d·性能优化
当时只道寻常1 天前
JavaScript 实现图片懒加载
javascript·性能优化