<br>Hi there ,<br><br>Can anyone throw some light on different processes, which get started when I run ./rabbitmq-server start. <br><br>As an example I am putting details of different processes, which gets started. I have four node cluster and following is for two of the node started on port 5672 &amp; 5675. Each node is showing total of 6 processes and then there is epmd daemon process. Same way I have rest of the two nodes and each having 6 processes connected to it. <br>If I understand correctly out of this 6 process, one is parent process and rest 5 are child process as we can see from pid and ppid. Is it correct way to interpret this ? <br><br><br>I want to understand this thoroughly, bcoz <br><br>1) First thing, I wanted to tie every single node of my cluster to the specific CPU using linux 'taskset -c cpu -p pid' command. I have total of 20 cpus so this how I want to control resources to understand how it scales with respect to CPU and what load every CPU would be under when I do stress testing with multiple producer and consumer.<br><br>2) Secondly I am also interested to measure the load on each CPU as a part of stress testings. So what is the suitable method to measure CPU load. I googled on this on internet and found either by using script or manually reading %cpu for every processes and addind them together to get total utilization of CPU. Is this correct way one can understand CPU utilization or ? <br><br>3) Third thing was, Is the epmd -daemon is the First parent process, which is in the end of the list and probably started when I started my very first node. Though I am not sure since I did not track processes after every node starting. It's not very clear to me what is the importance of this process ? <br><br>4) Also, in rabbitmq management plugin there is a field called 'Erlang Processes', which shows numbers in the range of 120-130 for every node of my cluster. Is this really the number of Erlang process started by every node ?<br>&nbsp;&nbsp;&nbsp; Even if there is no messages sent and received, this is the number. Will it increase with increase on load while running multiple producer and consumer ? <br>&nbsp;&nbsp;&nbsp; how does it map to the processes listed below for every node. What happens in theory if I kill this manually. (Since I don't want to disturb current setup so not trying and asking in the forum)<br><br>5) Lastly, is the below list covers all the processes, when rabbitmq node is started or I should grep on something else as well ? <br><br>Thank you and hope so I can get some insight on my questions !<br><br>Best Regards,<br>Priyanki. <br><br><br>I have four node cluster and when I grep on rabbitmq I see following set of processes connected with each node. As an example just pasted only two nodes printout.<br><br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 /bin/sh /usr/sbin/rabbitmq-server<br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7021&nbsp;&nbsp; 7014&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-server <br>rabbitmq&nbsp;&nbsp; 7030&nbsp;&nbsp; 7021&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 sh -c /usr/lib/rabbitmq/bin/rabbitmq-server <br>rabbitmq&nbsp;&nbsp; 7031&nbsp;&nbsp; 7030&nbsp; 3 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13:57:12 /usr/lib/erlang/erts-5.10.1/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.1/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit8 -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -rabbit tcp_listeners [{"auto",5675}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit8.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit8-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.1/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit8-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit8" -rabbitmq_management listener [{port,15675}]<br>rabbitmq&nbsp;&nbsp; 7152&nbsp;&nbsp; 7031&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 inet_gethost 4<br>rabbitmq&nbsp;&nbsp; 7153&nbsp;&nbsp; 7152&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 inet_gethost 4<br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9570&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 /bin/sh /usr/sbin/rabbitmq-server<br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9577&nbsp;&nbsp; 9570&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-server <br>rabbitmq&nbsp;&nbsp; 9586&nbsp;&nbsp; 9577&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 sh -c /usr/lib/rabbitmq/bin/rabbitmq-server <br>rabbitmq&nbsp;&nbsp; 9587&nbsp;&nbsp; 9586&nbsp; 3 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14:54:43 /usr/lib/erlang/erts-5.10.1/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.1/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit5 -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -rabbit tcp_listeners [{"auto",5672}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit5.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit5-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.1/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit5-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit5" -rabbitmq_management listener [{port,15672}]<br>rabbitmq&nbsp;&nbsp; 9708&nbsp;&nbsp; 9587&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 inet_gethost 4<br>rabbitmq&nbsp;&nbsp; 9709&nbsp;&nbsp; 9708&nbsp; 0 jun08 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 inet_gethost 4<br>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 71464&nbsp; 68985&nbsp; 0 03:14 pts/14&nbsp;&nbsp; 00:00:00 grep --color=auto rabbitmq<br>rabbitmq 228340&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 jun07 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:11 /usr/lib/erlang/erts-5.10.1/bin/epmd -daemon<br><br>