[zeromq-dev] How bad is repetitively open/closing sockets on inproc?

Lucas Hope lucas.r.hope at gmail.com
Thu Sep 5 01:14:28 CEST 2013


Hi all,

I have a usage where I have been receiving REST requests on http with a
multi-threaded webserver in Common Lisp, and funnelling them to a zeromq
logger thread. As I don't have control of the web threads, I had been doing
the 'nono' of just opening a socket, connecting, writing the log message,
then closing the socket.

I know this is a zmq anti-pattern and I am currently writing a version
which funnels using a concurrent queue to solve this problem properly.

My question is: can this cause system resource problems even for inproc? It
obviously causes file descriptor usage for ipc and tcp.

This is on a linux box using zeromq 2.2 (also I'm in the process of
updating to 3.2.3). I received repeated "connection refused" errors on the
connect after an uptime of a couple of weeks, and just want to do a bit of
diagnosis. I do think this is a user error rather than a zeromq error. :)

Regards,

-Luke
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130905/b1d1f6cf/attachment.htm>


More information about the zeromq-dev mailing list