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 #日志级别
相关推荐
砍材农夫5 分钟前
spring-ai 第六模型介绍-聊天模型
java·人工智能·spring
勿忘,瞬间8 分钟前
数据结构—顺序表
java·开发语言
猿小喵19 分钟前
MySQL慢查询分析与处理-第二篇
数据库·mysql·性能优化
云烟成雨TD42 分钟前
Spring AI Alibaba 1.x 系列【5】ReactAgent 构建器深度源码解析
java·人工智能·spring
最初的↘那颗心1 小时前
Agent 实战:构建第一个 Agent 与记忆系统设计
java·大模型·agent·spring ai·记忆系统
Y001112361 小时前
MySQL-进阶
开发语言·数据库·sql·mysql
程序猿_极客1 小时前
SpringBoot 三大参数注解详解:@RequestParam @RequestBody @PathVariable 区别及常用开发注解
java·spring boot·后端·面试八股文·springboot注释
小胖java1 小时前
校园通衢公告枢纽系统
java·spring boot
Crazy________1 小时前
docker4.8
java·开发语言·eureka
徒 花1 小时前
数据库知识复习01
数据库