You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Galen O'Sullivan (JIRA)" <ji...@apache.org> on 2017/06/09 16:56:18 UTC

[jira] [Created] (GEODE-3057) Keep Thread Local Comm Buffer in selector thread

Galen O'Sullivan created GEODE-3057:
---------------------------------------

             Summary: Keep Thread Local Comm Buffer in selector thread
                 Key: GEODE-3057
                 URL: https://issues.apache.org/jira/browse/GEODE-3057
             Project: Geode
          Issue Type: Improvement
            Reporter: Galen O'Sullivan


In {ServerConnection.run()}, we currently pull a comm buffer from the pool every time that {run} is called by a selector, and release it back after the particular message.

This buffer is allocated in a {ThreadLocal}, so it would make more sense to have the selector thread own a buffer that all commands running on that selector can use.

As a side note, maybe it would make sense to split the run function in two, with {run} being called in the connection-per-thread case and {doMessageOnSelector} or so being called by the selector?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)