[zeromq-dev] Increasing transparently ZMQ performance up to 2400%

Trevor Bernard trevor.bernard at gmail.com
Thu Feb 27 16:16:58 CET 2014


Not necessarily -- if your network stack is in user space, you can
bypass the kernel all together.

On Thu, Feb 27, 2014 at 10:56 AM, Lindley French <lindleyf at gmail.com> wrote:
> One question: Don't you have to get to the kernel eventually if you're
> really going out on the network? How does UFS help in this case? It may
> bypass the kernel in the loopback case, but you don't need to be using
> TCP/IP in that case anyway; you can use ipc or inproc.
>
>
> On Wed, Feb 26, 2014 at 8:14 PM, Guillermo Lopez Taboada
> <guillermo.lopez.taboada at gmail.com> wrote:
>>
>>
>> Dear all,
>>
>> Just let me complete my last message with regards to some questions that
>> came out of the list:
>>
>> 1) We are accelerating ZeroMQ by using a high performance socket library
>> in user land, UFS, instead of relying on the OS for TCP/IP. UFS is not a
>> replacement of ZeroMQ, is an add-on, a plug-in for any socket-based
>> application. The way it works is as a preloadable library.
>>
>> 2) The usage is pretty simple, running a performance test on a server:
>>
>> # ZeroMQ over TCP loopback:
>> $  ./local_lat tcp://127.0.0.1:5555 1 100000  &
>> $  ./remote_lat tcp://127.0.0.1:5555 1 100000
>> message size: 1 [B]
>> roundtrip count: 100000
>> average latency: 14.041 [us]
>>
>>
>> # ZeroMQ over UFS (application transparent):
>> $ LD_LIBRARY_PATH=$UFS_HOME/lib64 LD_PRELOAD=$UFS_HOME/lib64/libufs.so
>> ./local_lat tcp://127.0.0.1:5555 1 100000 &
>> $ LD_LIBRARY_PATH=$UFS_HOME/lib64 LD_PRELOAD=$UFS_HOME/lib64/libufs.so
>> ./remote_lat tcp://127.0.0.1:5555 1 100000
>> message size: 1 [B]
>> roundtrip count: 100000
>> average latency: 4.830 [us]
>>
>> 3) Free demos of the software are available by request at
>> info at torusware.com
>>
>> Best regards,
>>
>> Guillermo
>>
>>
>> On Tue, Feb 25, 2014 at 11:06 PM, Guillermo Lopez Taboada
>> <guillermo.lopez.taboada at gmail.com> wrote:
>>>
>>>
>>> Dear all,
>>>
>>> Up to 24x performance increase is the outcome of our latest PoC for a
>>> major investment bank.
>>>
>>> The details are here:
>>> http://torusware.com/increase-zeromq-performance-by-up-to-2400/
>>>
>>> Let us know if you want to put your servers at full speed.
>>
>>
>> --
>> Best regards,
>>
>> Guillermo
>> ---
>> Guillermo Lopez Taboada
>> Torus Software Solutions, CEO
>> Email:  guillermo.lopez at torusware.com
>> Phone: +34-657-662-998
>> WWW: http://www.torusware.com
>>
>> DISCLAIMER:
>> This message is intended exclusively for its addressee and may contain
>> information that is CONFIDENTIAL and protected by professional privilege. If
>> you are not the intended recipient you are hereby notified that any
>> dissemination, copy or disclosure of this communication is strictly
>> prohibited by law. If this message has been received in error, please
>> immediately notify us via e-mail and delete it. Thank you.
>>
>> _______________________________________________
>> 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
>



More information about the zeromq-dev mailing list