[zeromq-dev] not binging to all LISTEN port

Bob Clarke optionguy71 at gmail.com
Tue Sep 23 19:10:03 CEST 2014


You would run performance tests in your environment to see how many of your
messages a single socket can handle.

On Tue, Sep 23, 2014 at 10:53 AM, Mohit Anchlia <mohitanchlia at gmail.com>
wrote:

> Thanks! Is using so many sockets essentially a bad idea? How and when do I
> know that I am saturating one dealer/router?
>
> On Tue, Sep 23, 2014 at 9:47 AM, Bob Clarke <optionguy71 at gmail.com> wrote:
>
>> I think his main point is, Why are you using so many sockets? A single
>> ZeroMQ socket can handle a tremendous volume of messages. Your brief code
>> sample shows a REP socket, so can I guess that the other is a REQUEST?
>> Switching to DEALER/ROUTER would get you the request/reply pattern you seem
>> to want, but will allow asynchronous behavior, and could be done on a lot
>> fewer than 22 sockets.
>>
>> Bob
>>
>> On Tue, Sep 23, 2014 at 10:41 AM, Mohit Anchlia <mohitanchlia at gmail.com>
>> wrote:
>>
>>> Can you please explain more about what is it that I am doing wrong? I am
>>> just trying to create many multithreaded workers for the incoming requests.
>>> On Tue, Sep 23, 2014 at 3:48 AM, Pieter Hintjens <ph at imatix.com> wrote:
>>>
>>>> I'm not going to ask why you are trying to do something so... wrong.
>>>> Presumably you have good reasons.
>>>>
>>>> Disregarding netstat, can clients connect on the other ports, or not?
>>>>
>>>> On Tue, Sep 23, 2014 at 12:25 AM, Mohit Anchlia <mohitanchlia at gmail.com>
>>>> wrote:
>>>> > I have a code that binds zeromq socket to 20-22 sockets, however when
>>>> I look
>>>> > at netstat it is only binding to 5 sockets.
>>>> >
>>>> > The log message is being printed 22 times with 22 unique port numbers
>>>> and
>>>> > there doesn't seem to be any error logged or exception throws either.
>>>> I am
>>>> > trying to understand why I am not seeing the socket on 22 port?
>>>> >
>>>> > ZMQ.Socket socket = context.socket(ZMQ.REP);
>>>> >
>>>> > socket.bind("tcp://*:" + port);
>>>> >
>>>> > log.info("Server bind port=" + port);
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > zeromq-dev mailing list
>>>> > zeromq-dev at lists.zeromq.org
>>>> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> >
>>>> _______________________________________________
>>>> zeromq-dev mailing list
>>>> zeromq-dev at lists.zeromq.org
>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>
>>>
>>>
>>> _______________________________________________
>>> zeromq-dev mailing list
>>> zeromq-dev at lists.zeromq.org
>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>
>>>
>>
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>
>>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140923/130af077/attachment.htm>


More information about the zeromq-dev mailing list