quickfix / quickfix

QuickFIX C++ Fix Engine Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TCP ZeroWindow issue

andrew3010 opened this issue · comments

Hi,

my initiator client fix application (quickfix c++ 1.15.1) receive real-time data from a provider that send about 20000 messages every second. By wireshark I note that there are the TCP ZeroWindow messages. It seems that the TCP thread component can't manage this quantity of the messages. Is it possible?
The tcp component is manage in a thread which has the usual task of receiving the message string in a buffer and appending it to another thread that parses the messages. Is it correct?
In this context is it possible that there is a problem with buffer filling?
Thanks

Regards

Can't really comprehend the question. 20,000 messages are a lot for quickfix i believe. But it shouldn't cause problem with buffers. If you observe that any cpu core hits 100% then you are sending too much