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