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 #日志级别
相关推荐
向上_5035829119 小时前
配置Protobuf输出Java文件或kotlin文件
android·java·开发语言·kotlin
wenlonglanying19 小时前
MYSQL的第一次作业
数据库·mysql
IAUTOMOBILE19 小时前
C++ 入门基础:开启编程新世界的大门
java·jvm·c++
万岳科技系统开发19 小时前
外卖系统选型与源码与 SaaS 实践的思考
数据库·小程序
欧洵.19 小时前
MySQL:事务详细
数据库·mysql·oracle
qq_1481153719 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
秋野酱19 小时前
基于springboot的母婴商城系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
qwehjk200819 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
无籽西瓜a19 小时前
【西瓜带你学设计模式 | 第二期-观察者模式】观察者模式——推模型与拉模型实现、优缺点与适用场景
java·后端·观察者模式·设计模式
Counter-Strike大牛19 小时前
SpringBoot项目调用数据库函数报错Result consisted of more than one row
数据库·spring boot·后端