[zeromq-dev] Which language binding/API to use such that the process uses least RAM
Joshua Foster
jhawk28 at gmail.com
Fri Apr 5 00:50:16 CEST 2013
You can use something like ZMQC.
Here is a python version: https://github.com/zacharyvoase/zmqc
Here is my go "port" of it: https://github.com/jhawk28/zmqc
Joshua
> Arvind Creatrix IT Soft <mailto:arvind at creatrixitsoft.com>
> Thursday, April 04, 2013 5:52 PM
> Hello,
> Thank you for your helpful replies.
> One final query- can i access zeromq to send messages from shell
> scripts (Linux) and Command Line scripts(Windows)? That is what I
> would prefer to do- however I dont know if its possible.
> Yours sincerely,
> Arvind,
> Creatrix IT Soft.
> *From:* A. Mark <mailto:gougolith at gmail.com>
> *Sent:* Friday, April 5, 2013 12:19 AM
> *To:* ZeroMQ development list <mailto:zeromq-dev at lists.zeromq.org>
> *Subject:* Re: [zeromq-dev] Which language binding/API to use such
> that the process uses least RAM
> ZMQ's memory utilization while messaging will - among other things -
> depend on the zmq socket options and how you implement messaging. It
> sounds like you are going to be exchanging small messages and not
> transferring very large chunks, you should be able to reduce memory
> usage of zmq. My first guess is tuning SND/RCVBUF SND/RCVHWM zmq
> socket options and using zmq_recv/zmq_send calls if you are very
> concerned and want the lowest memory usage.
>
>
> ------------------------------------------------------------------------
> _______________________________________________
> 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
> A. Mark <mailto:gougolith at gmail.com>
> Thursday, April 04, 2013 2:49 PM
> ZMQ's memory utilization while messaging will - among other things -
> depend on the zmq socket options and how you implement messaging. It
> sounds like you are going to be exchanging small messages and not
> transferring very large chunks, you should be able to reduce memory
> usage of zmq. My first guess is tuning SND/RCVBUF SND/RCVHWM zmq
> socket options and using zmq_recv/zmq_send calls if you are very
> concerned and want the lowest memory usage.
>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> Arvind Creatrix IT Soft <mailto:arvind at creatrixitsoft.com>
> Thursday, April 04, 2013 12:25 PM
> Hi
> I am building a platform for deploying apps to cloud- I wish to use a
> mechanism for monitoring metrics of servers running apps for which I
> am considering zeromq- but one concern is the amount of RAM/CPU
> utilised by the process that sends data to monitoring server via
> ZeroMQ- since the machine (where this process is running) itself may
> have as low as 512MB RAM(or less) and the client’s app will be running
> on this machine as well. Hence I want the process that sends messages
> via ZeroMQ to use as less RAM/CPU as possible.
> Yours sincerely,
> Arvind,
> Creatrix IT Soft.
> *From:* Sean Ochoa <mailto:sean.m.ochoa at gmail.com>
> *Sent:* Thursday, April 4, 2013 9:24 PM
> *To:* ZeroMQ development list <mailto:zeromq-dev at lists.zeromq.org>
> *Subject:* Re: [zeromq-dev] Which language binding/API to use such
> that the process uses least RAM
> Arvind,
>
> RAM/CPU usage will be consistently low using ZeroMQ using either java
> or python (both can run on linux & windows).
>
> The memory footprint of the process really depends on the
> implementation. I know that, using python, I can serialize and
> compress a dictionary (aka "unordered map") using pickle (object
> serializer) and zlib (for keeping payload size small) and send it over
> the wire via ZeroMQ without any sort of memory or CPU concerns.
>
> However, I don't think that this is the right way to do this kind of
> performance monitoring. Both Windoze and Linux variants have tools or
> mechanisms built-in to the OS to do performance monitoring on a
> process. For windows, you would want to use WMI
> <http://technet.microsoft.com/en-us/library/cc767879.aspx>. For
> Linux, you'd want to use command line tools that are available
> <http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html>.
>
> What's the real problem you're trying to solve here?
>
> -- Sean
>
>
>
>
> --
> Sean | (206) 962-7954
>
> ------------------------------------------------------------------------
> _______________________________________________
> 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
> Sean Ochoa <mailto:sean.m.ochoa at gmail.com>
> Thursday, April 04, 2013 11:54 AM
> Arvind,
>
> RAM/CPU usage will be consistently low using ZeroMQ using either java
> or python (both can run on linux & windows).
>
> The memory footprint of the process really depends on the
> implementation. I know that, using python, I can serialize and
> compress a dictionary (aka "unordered map") using pickle (object
> serializer) and zlib (for keeping payload size small) and send it over
> the wire via ZeroMQ without any sort of memory or CPU concerns.
>
> However, I don't think that this is the right way to do this kind of
> performance monitoring. Both Windoze and Linux variants have tools or
> mechanisms built-in to the OS to do performance monitoring on a
> process. For windows, you would want to use WMI
> <http://technet.microsoft.com/en-us/library/cc767879.aspx>. For
> Linux, you'd want to use command line tools that are available
> <http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html>.
>
> What's the real problem you're trying to solve here?
>
> -- Sean
>
>
>
>
>
> --
> Sean | (206) 962-7954
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> Arvind Creatrix IT Soft <mailto:arvind at creatrixitsoft.com>
> Wednesday, April 03, 2013 5:11 PM
> Hi
> I wish to create a simple process that basically measures the CPU/RAM
> utilisated by a running process on that server, and sends it via ZeroMQ.
> With the multiple language bindings available for ZeroMQ, I wish to
> use that language(for utilising ZeroMQ)- that uses the least possible
> RAM. And ideally I can compile/create the ready to run process on my
> machine, and then run it on any OS(including Linux—> Ubuntu/CentOS and
> Windows) and for different types of RAM/CPU configurations. I
> understand that ZeroMQ core will have to be installed/made available
> for use by my process.
> Any insights intot
> Yours sincerely,
> Arvind,
> Creatrix IT Soft.
> *From:* Felipe Cruz <mailto:felipecruz at loogica.net>
> *Sent:* Thursday, April 4, 2013 2:34 AM
> *To:* ZeroMQ development list <mailto:zeromq-dev at lists.zeromq.org>
> *Subject:* Re: [zeromq-dev] czmq - Timer returning -1 don't finish zloop
> I got tricked by an old revision.. this is already fixed:
> https://github.com/zeromq/czmq/issues/113
> regards,
>
>
>
>
> --
> Felipe Cruz
> http://about.me/felipecruz
>
> ------------------------------------------------------------------------
> _______________________________________________
> 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/20130404/0a294a0a/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: compose-unknown-contact.jpg
Type: image/jpeg
Size: 770 bytes
Desc: not available
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130404/0a294a0a/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: postbox-contact.jpg
Type: image/jpeg
Size: 1086 bytes
Desc: not available
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130404/0a294a0a/attachment-0001.jpg>
More information about the zeromq-dev
mailing list