27 января 2012 г. 1:19 пользователь aaron morton <aa...@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 <jef...@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.usi...@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 <jef...@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.usi...@gmail.com> > > wrote: > > > > > 2012/1/26 Jeffrey Kesselman <jef...@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.usi...@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. > > >