wangjialing218 edited a comment on pull request #13204:
URL: https://github.com/apache/pulsar/pull/13204#issuecomment-997547996


   @hangc0276 You may mentioned #7406, which introduced the throttle policy by 
io thread.
   This PR make more effective use of memory, and could also improve the points 
mentioned in #7406, beside this:
   -- There is a delay for detecting the memory over-commit, due to the 
background task running periodically
   As idle connection will not call `LoggAdder.add`, we only need to count up 
the bytes from active connection in `LoggAdder.sum`. We could do the detecting 
more frequently to avoid OOM, such as 10ms per time.
   
   > IMO, it's better to throttle in KOP side, do you have any other ideas?
   
   For this point, we could make sure broker and KoP share the IO thread pool, 
and do same throttle policy by io thread in KoP side.  @BewareMyPower
   I notice there is a configuration `useSeparateThreadPoolForProtocolHandlers` 
with default value true. I wonder if there is any disadvantage when set this 
configuration false.


-- 
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]


Reply via email to