[zeromq-dev] ZMQ TCP optimization

Ori Barak oribarak at microsoft.com
Wed Jun 26 10:05:07 CEST 2013


Hi,

I have an application running on windows using ZMQ Push\Pull TCP sockets.
The client\server machines I use have a 1 GB bandwidth.
When sending messages between 2 close servers (round trip time <1ms) I get a rate of about  ~110MB/sec. When sending messages between two remote servers (round trip ~70ms) I get ~1.5MB/sec. I was under the impression that the RTT shouldn't affect much on the throughput since the TCP window scaling option is enabled in windows by default (http://en.wikipedia.org/wiki/TCP_window_scale_option ) thus window size can increase up to 1,073,725,440 bytes which basically means the RTT should have little effect.

If I open multiple channels on the client side on the same destination port I can get more utilization but I would rather have a single channel working faster.

Any ZMQ\TCP configuration I can change to increase network utilization?

Thanks,
Ori


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130626/1b47c3eb/attachment.htm>


More information about the zeromq-dev mailing list