首页 > 其他分享 >Feign性能优化

Feign性能优化

时间:2023-06-21 15:45:27浏览次数:46  
标签:Feign 性能 feign 支持 connections 连接数 优化 连接池

一、Feign底层的客户端实现:

1、URLConnection:默认实现,不支持连接池

2、Apache HttpClient :支持连接池

3、OKHttp:支持连接池 因此优化

 

二、Feign的性能主要包括:

1、使用连接池代替默认的URLConnection

2、日志级别,最好用basic或none

 

三、Feign添加HttpClient的支持

1、引入依赖:

 <!--httpClient的依赖 -->
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-httpclient</artifactId>
        </dependency>

2、配置连接池

feign:
  httpclient:
    enabled: true #支持httpClient开关
    max-connections: 200 # 最大连接数
    max-connections-per-route: 50 #单个请求路径的最大连接数

 

标签:Feign,性能,feign,支持,connections,连接数,优化,连接池
From: https://www.cnblogs.com/fxzm/p/17496371.html

相关文章

  • Mybatis Plus 批量插入方法效率低问题优化方案 BatchExcutor
    1、问题描述项目用的是MybatisPlus框架操作数据库,在使用batchSave批量插入方法的时候发现效率极低,插入2w数据花了6分钟,太恐怖了。看了源码发现,项目的批量插入方法调用的是MybatisPlus的BatchExcutor,用这个本意是将多次更新sql语句集合为一条更新语句,复用同一个sql连接更新数据。......
  • 自定义Feign配置
    配置Feign日志有两种方式:配置文件方式和Java代码方式全局生效:(1)方式一:配置文件方式feign:client:config:default:#这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置loggerLevel:FULL#日志级别(2)方式二:Java代码方式需......
  • python代码-基于深度强化学习的微能源网能量管理与优化策略研究 关键词:微能源网;能量管
    python代码-基于深度强化学习的微能源网能量管理与优化策略研究关键词:微能源网;能量管理;深度强化学习;Q-learning;DQN内容::面向多种可再生能源接入的微能源网,提出一种基于深度强化学习的微能源网能量管理与优化方法。该方法使用深度Q网络(deepQnetwork,DQN)对预测负荷、风光等可......
  • 考虑分布式光伏储能系统的优化配置方法 完全复现截图文献模型 采用双层模型求解 上层
    考虑分布式光伏储能系统的优化配置方法完全复现截图文献模型采用双层模型求解上层决策储能系统配置容量用遗传粒子群算法求解下层决策最优运行策略采用cplex求解器求解算例为ieee33节点配电系统代码运行时间为90分钟左右此代码可改写性强这段程序是一个基于粒子群优化算......
  • MySQL自带的性能压力测试工具mysqlslap
    1.MySQL自带的性能压力测试工具mysqlslap目录1.MySQL自带的性能压力测试工具mysqlslap1.1.概述1.2.常用参数[options]详解1.3.测试范例:1.3.1.实例11.3.2.实例21.3.3.实例3(自定义sql语句)1.3.4.实例4(指定sql脚本)1.3.5.实际测试中的复杂情况。(指定表字段)1.4.测试结......
  • MySQL性能压测工具SysBench详解(非常详细)
    MySQL性能压测工具SysBench详解(非常详细)概述掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法;基准测试与压力测试简介1、什么是基准测试数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可......
  • 火山引擎DataTester:企业如何使用A/B实验优化商业化能力
     商业化是企业将研发成果,如新产品、新技术、新服务等,转变成可盈利的商业化产品;整个流程中包含了研发、推广、服务,全程通过精细化管理运营。商业化的本质是流量的变现,而对企业而言,商业化链路的打磨至关重要,每一个环节都会对转化产生影响。 一般来说,企业产品商业化的基本模式......
  • Feign
    http客户端FeignRestTemplate方式调用存在的问题://通过”userservice“这个服务名称代替ip、端口Stringurl="http://userservice/user/"+order.getUserId(); Useruser=restTemplate.getForObject(url,User.class);问题:代码可读性差,编程体验不统一参数复杂UR......
  • Android开发优化的几点建议
    前言安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS。但是,到了各大厂商手里,改源码、自定义系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分......
  • Java SE和Java EE应用的性能调优
    凡事预则立,不预则废,和许多事情一样,Java性能调优的成功,离不开行动计划、方法或策略以及特定的领域背景知识。为了在Java性能调优工作中有所成就,你得超越“花似雾中看”的状态,进入“悠然见南山”或者已然是“一览众山小”的境界。这三个境界的说法可能让你有些糊涂吧,下面进一步解释......