场景:使用Springwebflux 开发服务端应用,springwebflux 使用的是netty 作为容器 生产环境中通过jstack -l <PID>
发现如下的堆栈日志
该应用是对外服务访问量比较大 所以堆栈日志中出现了lockAndDoSelect 表明 worker IO 紧张 。
解决方案: 自定义Netty 工作线程

注意:
SpringwebFlux 5.1 版本与5.0 版本有些许不同
5.0 可以这样定义:

针对使用SpringwebFlux开发服务端应用时遇到的workerIO紧张问题,本文介绍了如何自定义Netty工作线程来优化锁竞争,提高高并发场景下的应用性能。
场景:使用Springwebflux 开发服务端应用,springwebflux 使用的是netty 作为容器 生产环境中通过jstack -l <PID>
发现如下的堆栈日志
该应用是对外服务访问量比较大 所以堆栈日志中出现了lockAndDoSelect 表明 worker IO 紧张 。
解决方案: 自定义Netty 工作线程

注意:
SpringwebFlux 5.1 版本与5.0 版本有些许不同
5.0 可以这样定义:

7178
3414

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