[zeromq-dev] Can I prevent zeromq from occupying file descriptors?
alexander.poddey at gmx.net
Tue Jul 19 15:46:16 CEST 2016
I have a setup in C++ on linux where a master process is setting up a
ZMQ_ROUTER and then forks many child processes, which then connect to that
router (tcp protocol).
Whenever a child zmq_connect's to the master, a file descriptor is occupied
(and assigned to the master process). They get free'ed fine when the
connection is close.
This however limits the number of interacting processes to the number of
allowed file descriptors (per process). For me (linux), this currently is
1024, which is way to small for my intended use (multi-agent / swarm
Can I prevent this behaviour?
In my mesaging architecture, each agent connects to 6 sockets, so with 100
agents I end up with 600 occupied file descriptors :-(
More information about the zeromq-dev