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 #日志级别
相关推荐
victory04312 分钟前
找实习也是在找自己
java·服务器·前端
2303_821287383 分钟前
在 Go 中声明包级全局 Map 的正确方法
jvm·数据库·python
老纪9 分钟前
CSS移动端如何实现平滑滚动效果_设置scroll-behavior smooth属性.txt
jvm·数据库·python
johnny23310 分钟前
数据库客户端:PRQL、rainfrog、WhoDB、GoNavi、Dory、FXDB
数据库
anew___13 分钟前
SQL实战复盘:如何优雅地抛弃 JOIN 关键字?
数据库
2303_8212873813 分钟前
mysql数据量过亿时索引如何优化_mysql分库分表索引设计
jvm·数据库·python
六月雨滴14 分钟前
Oracle 数据库数据加密
数据库·oracle·dba
摇滚侠14 分钟前
MySQL 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·数据库·mysql
码上有光16 分钟前
MySQL的基础操作——约束(上)——期末快速复习
数据库·mysql·期末复习
無限進步D16 分钟前
MySQL 运算符
数据库·mysql