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.
