[zeromq-dev] context
Martin Sustrik
sustrik at 250bpm.com
Thu Aug 26 11:56:39 CEST 2010
On 08/26/2010 11:51 AM, Ilja Golshtein wrote:
> Does it mean inproc communications are always direct and no auxiliary
> thread is involved?
Exactly.
> Does your interpretation of context as a global variable imply there
> is no connection between context and inner thread pool? I had an
> impression a context owns connection pool.
The thread pool would be in a global variable normally. So yes, it's
part of the context.
>> The argument is just the size of the thread pool used to handle the
>> I/O operations. In 99% of cases you want just a single I/O thread.
>
> Do we have an example of rest 1%? Did anyone ever face a situation
> one thread was not enough?
If you are NASDAQ you may have too much traffic to be handled
efficiently in a single thread, for example.
> The only example comes to my mind is several network cards per a box
> or may be an advanced card with multiple queues. Something else?
It has to do with the amount of network traffic rather than concrete
scenario.
> Thanks and sorry if my questions are too insistent - just want to
> have this thing demystified.
You are welcome.
Martin
More information about the zeromq-dev
mailing list