问题
报错信息:
threadpool is exhausted
其实就是线程池满的意思,本质是dubbo算是一个服务器,接受rpc请求。和tomcat一样,每个请求都是由独立的线程处理,也都使用了线程池。tomcat默认值也是几百个。
原因
线程池数量太小。
解决方法
调大线程池数量。
当前是200,默认值。现在调大为500。
总结
默认
200。
官方推荐
700以上。
最佳实践
700到1000,都ok。
实际生产环境
1.公司1
500。
2.公司2
200改为500。