apache load balance very uneven

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I'm new to apache. I am experiencing a problem with apache load balancer. I configured the load balancer across 10 app servers (glassfish domains), but when I see the way the cookies (and load) are distributed I see a very uneven distribution. Here is my proxy configuration:


fc112959@kenstgweb01$ more proxy_cluster.conf
# configuration for clustering more then one glassfish
ProxyPass / balancer://cluster/  stickysession=JSESSIONID nofailover=Off
ProxyPassReverse / http://kenstgapp01:8080
ProxyPassReverse / http://kenstgapp01:8280
ProxyPassReverse / http://kenstgapp01:8380
ProxyPassReverse / http://kenstgapp01:8480
ProxyPassReverse / http://kenstgapp01:8580
ProxyPassReverse / http://kenstgapp01:8780
ProxyPassReverse / http://kenstgapp01:8880
ProxyPassReverse / http://kenstgapp01:8980
ProxyPassReverse / http://kenstgapp01:9080
ProxyPassReverse / http://kenstgapp01:9180
<Proxy balancer://cluster/ >
BalancerMember http://kenstgapp01:8080 route=kenstgapp01_8080 loadfactor=1 BalancerMember http://kenstgapp01:8280 route=kenstgapp01_8280 loadfactor=1 BalancerMember http://kenstgapp01:8380 route=kenstgapp01_8380 loadfactor=1 BalancerMember http://kenstgapp01:8480 route=kenstgapp01_8480 loadfactor=1 BalancerMember http://kenstgapp01:8580 route=kenstgapp01_8580 loadfactor=1 BalancerMember http://kenstgapp01:8780 route=kenstgapp01_8780 loadfactor=1 BalancerMember http://kenstgapp01:8880 route=kenstgapp01_8880 loadfactor=1 BalancerMember http://kenstgapp01:8980 route=kenstgapp01_8980 loadfactor=1 BalancerMember http://kenstgapp01:9080 route=kenstgapp01_9080 loadfactor=1 BalancerMember http://kenstgapp01:9180 route=kenstgapp01_9180 loadfactor=1
</Proxy>
fc112959@kenstgweb01$

And here is how the load gets distributed across jmeter 10 clients: as you can see, only 7 of the jvms get work, and among them the amount of work they do is very uneven (second to last entry in each row is % of cpu used by the process). These domains are exactly the same. I've checked the cookie distribution and reflects the load distribution (uneven). If I increase clients I eventually get work in all jvms (still uneven), and that just proves that all jvms can be routed thru apache load balancer. I am generating load with jmeter. Any hints of what am I doing wrong? how to fix it?


PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 1388 root 3338M 3257M sleep 0 0 9:08:45 6.5% java/89
1414 root     3332M 3253M cpu28    0    0   7:32:01 4.2% java/92
1417 root     3333M 3253M cpu9     0    0   7:14:39 2.3% java/96
1424 root     3332M 3254M cpu12    0    0   7:03:12 2.2% java/89
1420 root     3332M 3254M cpu6     0    0   7:35:40 2.1% java/89
1411 root     3333M 3253M cpu29    0    0   7:31:31 1.9% java/87
3461 webservd   40M   32M sleep    0    0   0:00:03 0.3% httpd/1
3460 webservd   36M   26M sleep    0    0   0:00:03 0.3% httpd/1
3462 webservd   36M   26M sleep    0    0   0:00:03 0.3% httpd/1
3457 webservd   32M   27M cpu24    0    0   0:00:02 0.3% httpd/1
1423 root     3333M 3256M sleep    0    0   7:00:01 0.2% java/88
3348 webservd   40M   32M sleep    0    0   0:00:04 0.2% httpd/1
 995 root     3536K 3072K sleep  100    -   0:00:46 0.1% cpustat/33
1360 webservd   43M   35M sleep    0    0   0:00:14 0.1% httpd/1
1337 webservd   43M   35M sleep    0    0   0:00:13 0.1% httpd/1
3559 webservd   13M   11M cpu20    0    0   0:00:00 0.1% hgwebdir.cgi/1
 883 root     3848K 3832K cpu25    0    0   0:00:13 0.1% prstat/1
1011 webservd   43M   36M sleep    0    0   0:00:15 0.1% httpd/1
  77 webservd 9016K 7832K sleep    0    0   0:16:18 0.1% memcached/1
Total: 166 processes, 1525 lwps, load averages: 10.00, 10.20, 10.03

TIA,
fdo

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux