压测springCloud报错ThreadPoolExecutor [Running, pool size = 10, active threads = 10, queued tasks=0错误 )
发生场景
1、用户登陆压测场景1,设置用户数10进行并发操作:压力都可正常登陆成功无异常情况
2、用户登陆压测场景2,设置用户数20进行并发操作:压力测试过程出现错误率5%异常错误,根据异常情况去后端查看日志
3、核查发现有个服务异常hhh-auth
异常日志内容提示连接池设置少,日志如下,核查数据库连接的配置文件,未发现设置10的最大连接数,跟线程数。
解决方案
我能解决这个问题是来源于某个大佬的这篇文章 Spring Cloud Hystrix 线程池队列配置 。
feign.hystrix.enabled=true
#并发执行的最大线程数,默认10
hystrix.threadpool.default.coreSize=50
#BlockingQueue的最大队列数,默认值-1
hystrix.threadpool.default.maxQueueSize=1500
#即使maxQueueSize没有达到,达到queueSizeRejectionThreshold该值后,请求也会被拒绝,默认值5
hystrix.threadpool.default.queueSizeRejectionThreshold=1000
注意:如果要调整队列,必须同时修改maxQueueSize
和queueSizeRejectionThreshold
属性的值,否则都会出现异常!因为queueSizeRejectionThreshold
官方的默认值只有5。
附:报服务调用异常说明使用的是分布式系统,如果没有引用Hystrix
包的话,首先请引用Hystrix
包
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId></dependency>
在启动类上加入注解@EnableHystrixDashboard
@EnableDiscoveryClient
@EnableFeignClients
@SpringBootApplication
@EnableHystrixDashboard
public class HhhAuthApplication {}
压测springCloud报错ThreadPoolExecutor [Running, pool size = 10, active threads = 10, queued tasks=0错误 )相关推荐
- unity 2018.4 Android NDK和IL2CPP方式出包报错Failed running il2cpp.exe
1.打开Edit>Preferences 2.首先NDK下载,解压后记住路径添加进去 如果IL2CPP方式出包报错Failed running il2cpp.exe 找到报错的方法 error: ...
- linux文件解压zip文件,linux下解压zip文件报错
今天在Linux上解压zip文件报错,报错信息如下: Archive: abc.zip End-of-central-directory signature not found. Either thi ...
- Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...
- 关于SpringCloud报错Unsatisfied dependency expressed through field ‘propertySourceLocators的解决之一
这里写目录标题 1. 问题简述 2. 报错显示 3. 问题说明 1. 问题简述 今天给大家看一下,关于SpringCloud报错,Unsatisfied dependency expressed th ...
- Springcloud报错:Action: Consider defining a bean of type ‘com.XXX.dao.XXXDao‘ in your configuration
Springcloud报错:Action: Consider defining a bean of type 'com.XXX.dao.XXXDao' in your configuration 在主 ...
- tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n
学习笔记 困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset ...
- python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案
python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案 参考文章: (1)python报 ...
- 【kafka】kafka 启动报错 InvalidReceiveException: Invalid receive (size = -720899)
1.概述 kafka启动报错InvalidReceiveException: Invalid receive (size = -720899) 参考文章:https://bbs.csdn.net/to ...
- 报错:RuntimeError: view size is not compatible with input tensor‘s size and stride (at least one dimen
报错:RuntimeError: view size is not compatible with input tensor's size and stride (at least one dimen ...
最新文章
- page fault in nonpaged area 蓝屏_记一次蓝屏0x00000050
- 线程互斥与同步 在c#中用mutex类实现线程的互斥_Golang 并发编程与同步原语
- 不装 VS 自己编译安装 Windows Terminal
- 发送结构化网络数据Server端
- C++primer 第 4 章 表达式 4.1基础 4 . 2 算术运算符 4 .3 逻辑和关系运算符 4 . 4 赋值运算符 4 .5 递增和递减运算符 4.6成员访问运算符
- IOC操作Bean管理XML方式(注入空值和特殊符号)
- php后门 佛像,35张活的再久,也未必见过的照片,图2是佛像通过CT扫描后内部照...
- 实现一个符合 Promise/A+ 规范的 MyPromise
- C++:不同数据类型作为参数传递和作为返回值的例子
- 代码排版工具Artistic Style的使用(原创)
- 微信小程序 自定义顶部导航栏标题 navigationStyle
- MySql 安装 Win python3
- matlab钢琴音教程,弹琴吧 - 今天聊一聊钢琴扒带及MIDI制作,使用音
- android wps页面设置背景图片,wps word怎么设置背景图片
- 谷歌聘请 macOS 老兵操盘新操作系统 Fuchsia OS
- JSON与事件和BOM
- Polar码(1)— 基础理论
- iTextSharp5.0页眉页脚及Asp.net预览的实现(PDF导出)
- [rtsp @ 0x55ba1dae9200] UDP timeout, retrying with TCP的解决办法
- 手机号码正则表达式(含虚拟运营商)
热门文章
- 基于联邦学习的多源异构数据融合算法 Multi-Source Heterogeneous Data Fusion Based on Federated Learning
- matlab/simulink 转速功角发电机相轨迹分析,转速功角曲线,电力系统暂态稳定分析,四机两区系统,ieee39节点系统
- Android 下拉控件Spinner
- C语言 typedef 简介
- 第十章 结构体_C语言typedef的用法详解
- poi导出excel xls
- 【Python学习笔记二】函数七十二变
- YouTube视频下载方法汇总
- 【深度好文】Flink SQL流批⼀体化技术详解(一)
- DataLake — 批流一体化的追风者(1)