workingonescape opened a new issue, #10569:
URL: https://github.com/apache/dubbo/issues/10569

   
   
最近在学习`Dubbo`源码,当学习到`Dubbo`中有关`EagerThreadPool`相关知识时遇到了一个问题,下面是我的`dubbo-demo`的一些配置:
   
   
   
   
![image-20220908100611113](https://s2.loli.net/2022/09/08/GrCFVPknBMw9oay.png)
   
   
   
   
![image-20220908100900809](https://s2.loli.net/2022/09/08/chH3QC1gaK8JYbl.png)
   
   
   
   然后我使用`Jmeter`进行压测,模拟高并发场景
   
   
![image-20220908101057347](https://s2.loli.net/2022/09/08/i9xmycd25okMXQZ.png)
   
   
   
   
![image-20220908101040911](https://s2.loli.net/2022/09/08/fTEFPmX58wiZzSQ.png)
   
   
   
   紧接着,使用 `jmeter -n -t`命令执行压测
   
   在这个过程中,会出现 `Dubbo`线程池耗尽的警告信息
   
   
![image-20220908101451754](https://s2.loli.net/2022/09/08/n17SQFtaDiJ2OCd.png)
   
   
   
   ```log
   [08/09/22 10:13:07:886 CST] NettyServerWorker-3-4  WARN 
support.AbortPolicyWithReport:  [DUBBO] Thread pool is EXHAUSTED! Thread Name: 
dubbo-demo-annotation-provider-198.18.0.1:20880, Pool Size: 10 (active: 1, 
core: 5, max: 10, largest: 10), Task: 92341 (completed: 92340), Executor 
status:(isShutdown:false, isTerminated:false, isTerminating:false), in 
dubbo://198.18.0.1:20880!, dubbo version: , current host: 198.18.0.1
   [08/09/22 10:13:07:886 CST] NettyServerWorker-3-5  WARN 
support.AbortPolicyWithReport:  [DUBBO] Thread pool is EXHAUSTED! Thread Name: 
dubbo-demo-annotation-provider-198.18.0.1:20880, Pool Size: 10 (active: 0, 
core: 5, max: 10, largest: 10), Task: 92342 (completed: 92341), Executor 
status:(isShutdown:false, isTerminated:false, isTerminating:false), in 
dubbo://198.18.0.1:20880!, dubbo version: , current host: 198.18.0.1
   [08/09/22 10:13:07:886 CST] NettyServerWorker-3-8  WARN 
support.AbortPolicyWithReport:  [DUBBO] Thread pool is EXHAUSTED! Thread Name: 
dubbo-demo-annotation-provider-198.18.0.1:20880, Pool Size: 10 (active: 0, 
core: 5, max: 10, largest: 10), Task: 92342 (completed: 92341), Executor 
status:(isShutdown:false, isTerminated:false, isTerminating:false), in 
dubbo://198.18.0.1:20880!, dubbo version: , current host: 198.18.0.1
   [08/09/22 10:13:07:886 CST] NettyServerWorker-3-9  WARN 
support.AbortPolicyWithReport:  [DUBBO] Thread pool is EXHAUSTED! Thread Name: 
dubbo-demo-annotation-provider-198.18.0.1:20880, Pool Size: 10 (active: 0, 
core: 5, max: 10, largest: 10), Task: 92342 (completed: 92341), Executor 
status:(isShutdown:false, isTerminated:false, isTerminating:false), in 
dubbo://198.18.0.1:20880!, dubbo version: , current host: 198.18.0.1
   [08/09/22 10:13:07:886 CST] NettyServerWorker-3-6  WARN 
support.AbortPolicyWithReport:  [DUBBO] Thread pool is EXHAUSTED! Thread Name: 
dubbo-demo-annotation-provider-198.18.0.1:20880, Pool Size: 10 (active: 0, 
core: 5, max: 10, largest: 10), Task: 92341 (completed: 92340), Executor 
status:(isShutdown:false, isTerminated:false, isTerminating:false), in 
dubbo://198.18.0.1:20880!, dubbo version: , current host: 198.18.0.1
   ```
   
   
   
   本来也很正常,`Jmeter`文件里设置了线程数为 100
   
   
![image-20220908101657828](https://s2.loli.net/2022/09/08/FnqpC7EMr96XNmA.png)
   
   
   
   但是报错信息的 
`Pool`的`activeCount`竟然不是**10**,**如果线程池耗尽的话**,**这里的activeCount应该是10**才对。
   
   
   
   
![image-20220908102122208](https://s2.loli.net/2022/09/08/MvVQPWjsHXaytnI.png)
   
   这是为什么?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to