[prev in list] [next in list] [prev in thread] [next in thread]
List: zeromq-dev
Subject: Re: [zeromq-dev] Resource temporarily unavailable") at src/err.cpp:83
From: Luca Boccassi <luca.boccassi () gmail ! com>
Date: 2016-08-12 23:17:24
Message-ID: CAMw=ZnQpDFgFsHMvfoCsGcjAjmK_rJiajvk22QZEXWAZtQkrTg () mail ! gmail ! com
[Download RAW message or body]
Or raise the number of file descriptors in the system.
Note that the setting is per-user, and you might have to raise the
hard limit. You can google for more details as it depends on your
system and distribution:
ulimit -n <max-per-user>
sysctl fs.file-max
On 12 August 2016 at 18:31, Marcin Romaszewicz <marcin@brkt.com> wrote:
> You are running out of file descriptors, most likely. Each outgoing
> connection requires a file descriptor, and 100k is a lot of sockets. Are you
> trying to make 100k ZMQ sockets? If you are, just limit the number of
> outgoing sockets, and it should work. Only send 1000 at a time, for example.
>
> On Fri, Aug 12, 2016 at 5:26 AM, Ranjeet Kumar <xs2ranjeet@gmail.com> wrote:
>>
>> Hi,
>>
>> I am using Zeromq 4.1.5 and czmq 3.0.2 version.
>> I am getting below exception every time when i am sending message to 100k
>> zmq dealer clients.
>> In my zmq server application I am having 2 threads. In main thread I am
>> listening via zmq router socket using poll, getting HB. And from other
>> thread I am getting
>> message that i need to send 100k zmq dealer clients. But as soon as count
>> reach near to 4-5k clients to send app get crashed. Please suggest I am in
>> deep trouble.
>>
>> #0 0x00007ffff68f15f7 in raise () from /lib64/libc.so.6
>> #1 0x00007ffff68f2ce8 in abort () from /lib64/libc.so.6
>> #2 0x00007ffff7b8f769 in zmq::zmq_abort
>> (errmsg_=errmsg_@entry=0x7ffff6a3af60 "Resource temporarily unavailable") at
>> src/err.cpp:83
>> #3 0x00007ffff7ba72f9 in zmq::signaler_t::recv (this=this@entry=0x60b8a0)
>> at src/signaler.cpp:282
>> #4 0x00007ffff7b92f30 in zmq::mailbox_t::recv (this=this@entry=0x60b840,
>> cmd_=cmd_@entry=0x7ffff490cbc0, timeout_=timeout_@entry=0) at
>> src/mailbox.cpp:87
>> #5 0x00007ffff7ba8249 in zmq::socket_base_t::process_commands
>> (this=this@entry=0x60b480, timeout_=timeout_@entry=0,
>> throttle_=throttle_@entry=true)
>> at src/socket_base.cpp:1044
>> #6 0x00007ffff7ba856b in zmq::socket_base_t::send
>> (this=this@entry=0x60b480, msg_=msg_@entry=0x7fffe800d714,
>> flags_=flags_@entry=2) at src/socket_base.cpp:829
>> #7 0x00007ffff7bbe09c in s_sendmsg (s_=s_@entry=0x60b480,
>> msg_=msg_@entry=0x7fffe800d714, flags_=flags_@entry=2) at src/zmq.cpp:346
>> #8 0x00007ffff7bbe41a in zmq_msg_send (msg_=msg_@entry=0x7fffe800d714,
>> s_=s_@entry=0x60b480, flags_=flags_@entry=2) at src/zmq.cpp:590
>> #9 0x00007ffff7bbe42e in zmq_sendmsg (s_=s_@entry=0x60b480,
>> msg_=msg_@entry=0x7fffe800d714, flags_=flags_@entry=2) at src/zmq.cpp:355
>> #10 0x00007ffff78ee693 in zframe_send (self_p=self_p@entry=0x7ffff490cce8,
>> dest=dest@entry=0x60b480, flags=<optimized out>) at src/zframe.c:158
>> #11 0x00007ffff78f7e1f in zmsg_send (self_p=0x7ffff490cdc0,
>> dest=<optimized out>) at src/zmsg.c:140
>>
>>
>> Thanks
>> Ranjeet
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev@lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev@lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic