机架空间和centos上的负载平衡器性能不佳

负载测试负载平衡的不同选项,并从Nginx,haproxy和清漆得到不好的结果.我在Rackspace有一个4GB负载均衡器,可以使用4x1GB应用服务器.

我正在点击一个名为“/ slow”的网址,故意在响应之前等待500毫秒.如果我直接点击应用程序服务器,它可以处理每秒1600-1800的连接速率.

如果我点击Nginx负载均衡器,它只能处理大约2000个连接.我希望有更接近4×1600 = 6000的东西.下面是我用来测试它的命令.这是在40 256 MB实例上并行运行的.我故意将num_call设置为1,因为我希望看到连接性能.任何高于此,我开始得到很多错误.

httperf --server 50.56.80.227 --port 1555 --uri /slow --rate 50 --num-call 1 --num-conn 100 --timeout 5

这是我的Nginx配置:https://gist.github.com/1299501

所以,这是奇怪的事情,无论我使用Nginx,haproxy还是清漆,我得到大致相同的结果.但是,我测试了Rackspace的新云平衡器,并且它们获得了更好的性能(以7000 / s的速度运行).由于Nginx和其他都在我设置的实例上运行,并且机架空间平衡器不是,我猜这个系统有些错误.我宁愿使用我控制的平衡器,所以我可以添加缓存,gzip,ssl和其他东西.

我怎样才能找出瓶颈是什么?有什么我应该调整系统,以使性能更好?我需要超过4GB的内存吗? (测试期间Ram的使用率不高).还有其他任意想法吗?

更新:我刚刚将平衡器调整为8GB,它的性能要好得多,最高可达6000-7000,或者与机架式平衡器相当.这没有任何意义,因为它之前没有用完RAM.

更新:这是我在重载平衡器时从httperf输出的示例(在8GB版本上,比以前更高,但错误类似):https://gist.github.com/1299628

我也是Rackspace Cloud,我有一个非常类似的问题.我相信问题是这样的:

Rackspace Cloud Server FAQ

从你所描述的内容来看,你只是最大限度地减少了机架空间给我们带来的可怜数量,几乎完全可以让Varnish / Nginx提供所有惊人的性能提升.

要确认,请在iftop打开时重新运行一些基准测试,并观察机架空间在每个服务器大小上提供的金额.

相关文章

有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安...
首先参照https://www.cnblogs.com/wdw984/p/13330074.html,来进行如何安装Centos和离线下载rpm包。 离...
有两个.NET CORE3.1网站部署在CentOS7上(内网IP是192.168.2.32),现在想实现访问http://192.168.2.32...
1、yum -y install vsftpd 安装vsftpd 2、配置vsftpd的配置文件(/etc/vsftpd/vsftpd.conf)主要修改以...
首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) Mysql...
第一步下载erlang环境并安装: wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_...