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 #日志级别
相关推荐
yyovoll8 小时前
Java包和权限的知识点介绍
java·spring
2401_865854888 小时前
怎样挑选适合业务的数据库云服务?
数据库
林shir8 小时前
Java基础1.7-数组
java·算法
好奇的菜鸟8 小时前
Docker 一键启动:打造高效的 Java 微服务开发环境
java·docker·微服务
二十雨辰8 小时前
[SSM]SpringMVC请求与响应
java·spring·http
wangbing11258 小时前
平台介绍-动态更换登录背景图
java
tryxr8 小时前
继承存在的意义、特点、使用方法
java·开发语言·接口
lkbhua莱克瓦248 小时前
基础-函数
开发语言·数据库·笔记·sql·mysql·函数
福大大架构师每日一题9 小时前
dify 1.11.2 正式发布:向量数据库、安全增强、测试优化与多语言支持全面升级
数据库·安全