Charles,
Thanks for your help. I will try the tools !

--Srinivas


From: [email protected] 
[mailto:[email protected]] On Behalf Of Charles Remes
Sent: Saturday, January 18, 2014 8:48 AM
To: ZeroMQ development list
Subject: Re: [zeromq-dev] Newbee Question

As a matter of fact, we have. On your machine you should run the 
local_lat/remote_lat and local_thr/remote_thr benchmark programs. You can 
specify the transport on the command line and measure how fast it is on your 
box.


On Jan 18, 2014, at 3:48 AM, Goswin von Brederlow 
<[email protected]<mailto:[email protected]>> wrote:


On Fri, Jan 17, 2014 at 03:18:00PM -0600, Charles Remes wrote:

Right now the IPC transport is build on top of UNIX sockets and does
not use shared memory. If someone were willing to write and contribute
the code to use a shared-memory approach, we would love to have it.
The ?roadmap? for zeromq is whatever the community wants it to be. If
someone wants to contribute a shared memory implementation for IPC
then we?ll merge it. No one is paid to work on zeromq full time.

So, aside from a few OS-level optimizations that might be in place,
IPC is about the same performance as TCP transport.

It would be difficult to say how zeromq performs in comparison to a
shared memory implementation. Someone would need to write a benchmark
to compare the two. I am not aware of anyone who has done that.

On Jan 17, 2014, at 2:25 PM, Srinivas Kotamarti 
<[email protected]<mailto:[email protected]>> wrote:


Hi,
I had read the guide, from what I understand the inproc:// transport is for 
inter thread communication. What I am looking for is for communicating between 
processes on the same machine. Since shared memory is faster for communication 
between the processes on the same machine, I was wondering if ZeroMQ has a 
transport for shared memory.

My search on the dev-list couple of  discussions regarding the same and a 
possibility of 'memory mapped' file transport was  mentioned in the emails. So 
does ZeroMQ already have a transport for shared memory or in the plans for 
future?

How does ZeroMQ ipc transport perform compare to a shared memory based 
communication implementation?

Thanks

--Srinivas

-----Original Message-----
From: 
[email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Goswin von Brederlow
Sent: Friday, January 17, 2014 5:37 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [zeromq-dev] Newbee Question

On Fri, Jan 17, 2014 at 02:44:20AM +0000, Srinivas Kotamarti wrote:

Hi,
I am new to ZeroMQ. I have a bunch of questions !!

I was wondering if the ZeroMQ has an ipc for shared memory, if not does anyone 
know what is the best IPC to use for communication on localhost?

Is the ipc transport a unix domain socket?

How does ZeroMQ ipc transport perform compare to a shared memory based 
communication implementation?

Answers are greatly appreciated !

Thanks.
--Srinivas

Read the guide and look for inproc://.

MfG
                Goswin

Implementation wise wouldn't that be just like inproc://, a simple
ypipe, except that the ypipe needs to be allocated in the shared
memory and messages and payload must be allocated there too or copied?

So how much faster is inproc over tcp? Has anyone benchmarked that?

MfG
                Goswin
_______________________________________________
zeromq-dev mailing list
[email protected]<mailto:[email protected]>
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to