You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2018/12/05 15:24:42 UTC

[GitHub] ymwneu opened a new issue #579: Thread pool "publicExecutor" may cause full GC

ymwneu opened a new issue #579: Thread pool "publicExecutor" may cause full GC
URL: https://github.com/apache/rocketmq/issues/579
 
 
   **BUG REPORT**
   
   1. Please describe the issue you observed:
   
   - What did you do (The steps to reproduce)?
   
   I found the thread pool publicExecutor in class "NettyRemotingClient" is a "FixedThreadPool", it use LinkedBlockingQueue to store task. When use this thread pool to execute send message, the message will accumulate in linkedBlockingQueue if the send rate is very large. Then full GC will take place and the message in the queue will be timeout. 
   
   - What did you expect to see?
   
   A high send rate will not cause full GC.
   
   - What did you see instead?
   
   Full GC.
   
   2. Please tell us about your environment:
   
   Mac OS X, RocketMQ 4.3.2.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services