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
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.
Sent: Friday, April 5, 2013 12:19 AM
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@lists.zeromq.orghttp://lists.zeromq.org/mailman/listinfo/zeromq-dev
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.
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.
Sent: Thursday, April 4, 2013 9:24 PM
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.
For Linux, you'd want to use command
line tools that are available.
What's the real problem you're trying
to solve
here?
-- Sean
_______________________________________________ zeromq-dev mailing
list zeromq-dev@lists.zeromq.orghttp://lists.zeromq.org/mailman/listinfo/zeromq-dev
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.
For Linux, you'd want to use command
line tools that are available.
What's the real problem you're
trying to solve here?
-- Sean
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.
Sent: Thursday, April 4, 2013 2:34 AM
Subject: Re: [zeromq-dev] czmq - Timer returning -1 don't
finish
zloop
|