开发完成对项目进行压测时,并发数大于10就一直进入熔断,经查网上各种字资料,得知开启熔断器的情况下,默认Hystrix是Thread模式,使用线程池接收请求,如果性能测试时并发数目过高,可能出现部分请求直接走熔断器的情况,日志又看不出什么异常,并发数目低就可以
启用以下的配置解决:
hystrix.threadpool.default.coreSize=500 默认是10
本文探讨了在使用Hystrix熔断器进行性能测试时遇到的并发压测问题,当并发数超过10时,部分请求直接被熔断。介绍了Hystrix的Thread模式下线程池接收请求的工作原理,并提供了调整hystrix.threadpool.default.coreSize参数至500的解决方案,以避免在高并发场景下触发熔断。
开发完成对项目进行压测时,并发数大于10就一直进入熔断,经查网上各种字资料,得知开启熔断器的情况下,默认Hystrix是Thread模式,使用线程池接收请求,如果性能测试时并发数目过高,可能出现部分请求直接走熔断器的情况,日志又看不出什么异常,并发数目低就可以
启用以下的配置解决:
hystrix.threadpool.default.coreSize=500 默认是10
1918

被折叠的 条评论
为什么被折叠?