dubbo-线程池满:threadpool is exhausted

212 阅读1分钟

问题

报错信息:

threadpool is exhausted

其实就是线程池满的意思,本质是dubbo算是一个服务器,接受rpc请求。和tomcat一样,每个请求都是由独立的线程处理,也都使用了线程池。tomcat默认值也是几百个。

原因

线程池数量太小。

解决方法

调大线程池数量。

当前是200,默认值。现在调大为500。

总结

默认

200。


官方推荐

700以上。


最佳实践

700到1000,都ok。


实际生产环境

1.公司1
500。

2.公司2
200改为500。