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 #日志级别
相关推荐
刘~浪地球1 小时前
Redis 从入门到精通(十):管道技术
数据库·redis·缓存
fzb5QsS1p4 小时前
MySQL 事务的二阶段提交是什么?
数据库·mysql
牛奶6 小时前
setTimeout设为0就马上执行?JS异步背后的秘密
前端·性能优化·promise
清风徐来QCQ7 小时前
Lombok/SSM/devTools
数据库
LaughingZhu7 小时前
Product Hunt 每日热榜 | 2026-04-05
前端·数据库·人工智能·经验分享·神经网络
2601_949814697 小时前
使用mysql报Communications link failure异常解决
数据库·mysql
搜佛说8 小时前
02-第2章-核心概念与架构
数据库·物联网·微服务·架构·边缘计算·iot
棉花骑士8 小时前
【AI Agent】面向 Java 工程师的Claude Code Harness 学习指南
java·开发语言
爱敲代码的小鱼8 小时前
springboot(2)从基础到项目创建:
java·spring boot·spring
迈巴赫车主9 小时前
蓝桥杯19724食堂
java·数据结构·算法·职场和发展·蓝桥杯