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 #日志级别
相关推荐
冰敷逆向3 分钟前
京东h5st纯算分析
java·前端·javascript·爬虫·安全·web
naruto_lnq7 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
一只专注api接口开发的技术猿9 分钟前
淘宝商品详情API的流量控制与熔断机制:保障系统稳定性的后端设计
大数据·数据结构·数据库·架构·node.js
少云清20 分钟前
【金融项目实战】4_接口测试 _数据准备和清理
数据库·金融项目实战
疯狂的喵24 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
Coder_preston24 分钟前
Java集合框架详解
java·开发语言
多多*28 分钟前
2026年最新 测试开发工程师相关 Linux相关知识点
java·开发语言·javascript·算法·spring·java-ee·maven
小马爱打代码32 分钟前
熔断限流从入门到实战:打造高可用微服务架构
微服务·云原生·架构
善木科研喵38 分钟前
IF5.9分,α-硫辛酸如何缓解化疗神经毒性?网络毒理学结合网络药理学双重锁定关键通路!
数据库·数据分析·r语言·sci·生信分析·医学科研
树码小子38 分钟前
SpringIoC & DI (1):IOC介绍 & Spring IoC使用 & DI
java·后端·spring