开发者

ZMQ failing when sending larger chunks of data over LAN

开发者 https://www.devze.com 2023-02-20 12:56 出处:网络
well basically i have a single master system and 3 slave systems . I have used Request/Response phase to send the content to 3 of my client systems, since it inherently solves my problem of data split

well basically i have a single master system and 3 slave systems . I have used Request/Response phase to send the content to 3 of my client systems , since it inherently solves my problem of data splitting . After sending the content to 3 of my client systems , i close the socket which was responsible to REQ/REP topolgy and created another bunch of sockets which pairs with individual slave systems inorder to receive the content from all 3 system. I ran the whole code in localhost i didnt have any problem and everything went smooth , even when i tried to send 40MB data sets from one of the client system to master system .

The problem is when i tried implementing this over LAN in my lab

  1. The REQ/REP phase runs smoothly , so basically all the client systems fetch the开发者_开发百科 data sets to work on.

  2. The indivudal PAIR with client kinda fails when i try processing large sets of data (like the 40MB , which i kinda dont consider larger since i loaded the content in dictionary and size of the dictionary object came to 24MB ) it kinda gets choked and for some reason doesnt process.

I have no idea on why its behaving differently over the LAN than from my system.

The systems that i use in LAN are AMD dual core 64bit with 2GB RAM ( all 4 systems)

Incase if your interested to run the code :

Master System code : http://codepad.org/5uVCEb42

Salve1 : http://codepad.org/LNmi9vu2

Slave2: http://codepad.org/0vmEAJYc ( this one takes in 40MB content from a file and finally passes to Master system)

Slave3: http://codepad.org/d565lgiv


PAIR sockets don't automatically reconnect, so they're not recommended for LAN use.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号