Only one poller is polling devices in a 3 poller distributed polling setup

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

I am trying to set up a distributed poller setup at my work. I’ve followed the documentation as well as community guidelines while setting up. I’m facing a peculiar problem. Only one device is polling most of the devices while rest do nothing. This is causing the server nms104 to touch load average as high as 540. The nms102 is also used as MySQL, RRDCached and Memcached server. Your help would be appreciated.

The config for each of them is as follows.
nms102:
$config[‘rrdtool_version’] = ‘1.5.5’;

$config[‘distributed_poller_name’] = php_uname(‘n’);
$config[‘distributed_poller_group’] = ‘0’;
$config[‘distributed_poller_memcached_host’] = “10.22.3.186”;
$config[‘distributed_poller_memcached_port’] = 11211;
$config[‘distributed_poller’] = true;
$config[‘rrdcached’] = “10.22.3.186:42217”;

nms103:
$config[‘rrdtool_version’] = ‘1.5.5’;

$config[‘distributed_poller_name’] = php_uname(‘n’);
$config[‘distributed_poller_group’] = ‘0’;
$config[‘distributed_poller_memcached_host’] = “10.22.3.186”;
$config[‘distributed_poller_memcached_port’] = 11211;
$config[‘distributed_poller’] = true;
$config[‘rrdcached’] = “10.22.3.186:42217”;

nms104:
$config[‘rrdtool_version’] = ‘1.5.5’;

$config[‘distributed_poller_name’] = php_uname(‘n’);
$config[‘distributed_poller_group’] = ‘0’;
$config[‘distributed_poller_memcached_host’] = “10.22.3.186”;
$config[‘distributed_poller_memcached_port’] = 11211;
$config[‘distributed_poller’] = true;
$config[‘rrdcached’] = “10.22.3.186:42217”;

Screenshot: