Outgoing TCP connections between nodes have TCP_NODELAY on, so do server side 
THRIFT sockets. 

I would assume your client will be setting it as well. 

Cheers


-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 27/01/2012, at 6:54 AM, sridhar basam wrote:

> There is no global setting in linux to turn off nagle.
> 
> Sridhar
> 
> 
> 2012/1/26 Jeffrey Kesselman <[email protected]>:
>> You know... here aught to be a command line command to set it.  There is in
>> Solaris and Windows.  But Im having trouble finding it for Linux.
>> 
>> 
>> 2012/1/26 ruslan usifov <[email protected]>
>>> 
>>> Sorry but you misunderstand me, is ask  is cassandra have any option to
>>> control TCP_NODELAY behaviour, so we doesn't need patch cassandra or thrift
>>> code.
>>> 
>>> I found this article
>>> https://wiki.cs.columbia.edu:8443/pages/viewpage.action?pageId=12585536,
>>> where упоминается mentioned coreTransport.TcpClient.NoDelay, but what is
>>> this i misunderstand
>>> 
>>> 
>>> 
>>> 2012/1/26 Jeffrey Kesselman <[email protected]>
>>>> 
>>>> "
>>>> To set or get a TCP socket option, call getsockopt(2) to read
>>>> or setsockopt(2) to write the option with the option level argument set
>>>> to SOL_TCP. In addition, most SOL_IP socket options are valid on TCP
>>>> sockets. For more information see ip(7).
>>>> ...
>>>> TCP_NODELAY If set, disable the Nagle algorithm. This means that segments
>>>> are always sent as soon as possible, even if there is only a small amount 
>>>> of
>>>> data. When not set, data is buffered until there is a sufficient amount to
>>>> send out, thereby avoiding the frequent sending of small packets, which
>>>> results in poor utilization of the network. This option cannot be used at
>>>> the same time as the option TCP_CORK." http://bit.ly/zpvLbP
>>>> 
>>>> 
>>>> On Thu, Jan 26, 2012 at 12:10 PM, ruslan usifov <[email protected]>
>>>> wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>> 2012/1/26 Jeffrey Kesselman <[email protected]>
>>>>>> 
>>>>>> Most operating systems have a way to do this at the OS level.
>>>>>> 
>>>>> 
>>>>> Could you please provide this way for linux?, for particular
>>>>> application? Maybe some sysctl?
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Thu, Jan 26, 2012 at 8:17 AM, ruslan usifov
>>>>>> <[email protected]> wrote:
>>>>>>> 
>>>>>>> Hello
>>>>>>> 
>>>>>>> Is it possible set TCP_NODELAY on thrift socket in cassandra?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> It's always darkest just before you are eaten by a grue.
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> It's always darkest just before you are eaten by a grue.
>>> 
>>> 
>> 
>> 
>> 
>> --
>> It's always darkest just before you are eaten by a grue.

Reply via email to