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 #日志级别
相关推荐
2401_848009722 分钟前
Redis零基础入门学习
数据库·redis·学习
NEXT062 分钟前
2026 技术风向:为什么在 AI 时代,PostgreSQL 彻底成为了全栈工程师的首选数据库
前端·数据库·ai编程
hzc09876543216 分钟前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
w***29857 分钟前
MySql中的事务、MySql事务详解、MySql隔离级别
数据库·mysql·adb
callJJ16 分钟前
Spring Bean 生命周期详解——从出生到销毁,结合源码全程追踪
java·后端·spring·bean·八股文
怒放吧德德18 分钟前
AsyncTool + SpringBoot:轻量级异步编排最佳实践
java·后端
zhanglinping61922 分钟前
MySQL——内置函数
android·数据库·mysql
m***787422 分钟前
mysql之字符串函数
android·数据库·mysql
l1t34 分钟前
DeepSeek总结的Postgres 查询中的读取效率问题
数据库·postgresql
毅炼38 分钟前
Java 集合常见问题总结(1)
java·后端