hi:
I??m a coder from CHINA. Recently, I make a research on elastic cluster,
just like ELB of Amazon(http://aws.amazon.com/elasticloadbalancing). I make use
of haproxy to balance the load to the virtual machines. I??m amazing about the
performance of the haproxy. It can forward the request with just little cost.
But, with libvirt(http://libvirt.org/), haproxy cannot perform as well as it
usually do. The performance of haproxy will be reduced to one quarter. Let me
show you my environment.
In our environment, I use tomcat as a web server. When I make a get request
on url http://127.0.0.1:8080/ok.html, it just returns a ??ok??. I deploy it on
a virtual machine called vm_A(192.168.13.87). Then I choose haproxy as load
balancing node. The haproxy is located on a physical machine, called
machine_B(192.168.13.6). Haproxy has only one backend and only one frontend
with port 80. The backend has only one server, vm_A. Besides, vm_A is not in
machine_B.
Then I make a performance test. The result is following:
When the test machine directly accessed
vm_A(http://192.168.13.87:8080/ok.html). It can reach about 9000 Transactions
Per Second.
When the test machine accessed haproxy
machine_B(http://192.168.13.6/ok.html). It can also reach about 8000
Transactions Per Second.
Then I just installed the libvirt on machine_B (without changing the conf
file of haproxy) and did the test again. When accessed
http://192.168.13.6/ok.html, it can reach only about 2000 Transactions Per
Second. And when I just remove the libvirt of machine_B (without changing the
conf file of haproxy), and test again. It recovered to about 8000 Transactions
Per Second. I have done the test for server times. The result is same.
The following is the info about my environment.
Haproxy:v.1.4.24
Physical Machine: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 16 Cores; 32GB
Memory;500GB Disk.
Physical Machine OS: centos 6.3
libvirt: x86_64,v0.10.2-18.el6_4.15
Does haproxy have conflict with libvirt? I guess that may libvirt change
system configure. But after severl days?? work, I still cannot figure it out.
So, I write this email to you and ask for your help.
Thanks for your reading. I'm looking forward to your reply.
XuXinkun
2013-12-1
------------------
Name:XuXinkun
Email:[email protected]
Address:Hohai University NanJing JiangSu