cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ruslan usifov <ruslan.usi...@gmail.com>
Subject Re: Disable Nagle algoritm in thrift i.e. TCP_NODELAY
Date Thu, 26 Jan 2012 21:31:16 GMT
27 января 2012 г. 1:19 пользователь aaron morton
<aaron@thelastpickle.com>написал:

> Outgoing TCP connections between nodes have TCP_NODELAY on, so do server
> side THRIFT sockets.
>
> Thanks, for exhaustive answer



> I would assume your client will be setting it as well.
>
>
No php client doesn have TCP_NODELAY, because php stream sockets doesn't
allow set sock options - ie no such API


> 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 <jeffpk@gmail.com>:
>
> 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 <ruslan.usifov@gmail.com>
>
>
> 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 <jeffpk@gmail.com>
>
>
> "
>
> 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 <ruslan.usifov@gmail.com>
>
> wrote:
>
>
>
>
> 2012/1/26 Jeffrey Kesselman <jeffpk@gmail.com>
>
>
> 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
>
> <ruslan.usifov@gmail.com> 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.
>
>
>

Mime
View raw message