[This message was posted by Ashish Shah of Goldman Sachs & Co. <shahash...@gmail.com> to the "4.4 Changes" discussion forum at http://fixprotocol.org/discuss/17. You can reply to it on-line at http://fixprotocol.org/discuss/read/3cf2b91e - PLEASE DO NOT REPLY BY MAIL.]
> > Hi, Can you clarify more on where do you see this delay? Is this delay > > in acknowledgement from your side or from your client side? We have > > been using this option for long time and have not seen any issue. You > > want to look at TCP dump and see if there are many packet resends due > > to exceeding network latency or anything like that. Regards, Ashish > > > > > > Hi all, > > > > > > > > This is more a QuickFIX implementation doubt than a FIX doubt. > > > > Anyone has experienced problems with disabling this QuickFIX > > > > socket option? I'm having a problem that the messages are delaying > > > > to be acknowledged. And I need to figure out where is the > > > > bottleneck. > > > > > > > > Thoughts? > > > > > > Under most "normal" scenarios, using setsockopt to enable > > > TCP_NODELAY is a very good idea for FIX TCP sessions (no matter > > > whether it is QuickFIX or not). There is an implication of a double- > > > negative in your question, so I'm not exactly sure which way you are > > > going from/to. Using a TCP FIX session without TCP_NODELAY enabled > > > can cause occasional delays of up to 500mSec depending on the > > > traffic patterns. I would recommend that most TCP FIX sessions use > > > TCP_NODELAY enabled. The possible exception to this might be ultra > > > high speed continuous message streaming such as market data where > > > using TCP_NODELAY enabled could cause many "runt" packets which > > > could conceivably make latency worse. In general, use TCP_NODELAY > > > enabled for best TCP FIX performance. > > > > > > I hope this helps. > > > > > > JohnP > > The delay seems to be at my side, I am delaying on sending a TCP > acknowledge for my connection partner (I am the acceptor). In that case, you want to enable TCP_NODELAY and see if that solves the issue. [You can unsubscribe from this discussion group by sending a message to mailto:unsubscribe+100932...@fixprotocol.org] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to fix-protocol@googlegroups.com To unsubscribe from this group, send email to fix-protocol+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en -~----------~----~----~----~------~----~------~--~---