[ 
https://issues.apache.org/jira/browse/HBASE-11504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell updated HBASE-11504:
-----------------------------------

    Affects Version/s:     (was: 0.98.5)
        Fix Version/s:     (was: 0.98.5)
                       0.98.6
                       2.0.0

No patch yet, moving to 0.98.6

> Don't flush the socket buffer for each response
> -----------------------------------------------
>
>                 Key: HBASE-11504
>                 URL: https://issues.apache.org/jira/browse/HBASE-11504
>             Project: HBase
>          Issue Type: Improvement
>          Components: Client, regionserver
>    Affects Versions: 0.99.0
>            Reporter: Nicolas Liochon
>            Assignee: Nicolas Liochon
>             Fix For: 0.99.0, 2.0.0, 0.98.6
>
>
> today we flush the socket buffer after each response.
> The server maintains a queue of the calls to write. If this queue is not 
> empty, we should not flush. We should do that only when the queue is empty. 
> This will save some packets when nagle is disabled and we have a list of 
> small responses to send (for example responses to puts, or small gets). This 
> is linked to HBASE-11492.
> The client has a queue as well, so we could do the same thing there.
> There could be some drawbacks (if the server is overloaded between multiple 
> channel for example writing the next response may take time), but it seems a 
> good thing to do. For example, if the server if overloaded saving on buffer 
> flush seems to be a nice thing to do.
> Any opinion?
> It's something I plan to do if I don't find a major drawback.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to