导航

不许杀人,也不许放火

« varnish缓存的后端健康监测老腰又不行了 »

ESXi+nginx+php小小的压力测试

下午上班,把楼上的单子给做了,没多少事情,于是给昨天上的ESXi备机做个简单的测试。主要是想考量一下虚拟网卡的性能。

ESXi上跑三个系统两个centos4.6和一个2K3。2K3没参加测试,只是开着,一台linux做web,另一台用webbench发起测试。web环境为nginx+php-fpm。

第一次测试100个并发,请求一个phpinfo()调用的PHP文件。ESXi HOSTCPU基本满了。

三个虚拟机情况:

linux上的网卡流量,88M左右的出流量:

测试结果,每秒的字节数似乎计算有问题,平均下来249reqs/s:

上述测试过程中用,实际流量并没有上到物理网络,都是在两台虚拟机的虚拟网卡之间,此时从物理网络上用IE打开被测试页面,显示速度很快,感觉上没有延迟。测试机器web服务器上CPU满,top看到的平均负载达到5左右。

接着再来一次测试,1000并发情况下,虚拟网卡上的流量更高了,基本接近100M:

测试结果如下,为了快一点,只打了5分钟压力,平均大约267reqs/s。

top看到的平均负载也在5左右。用IE打开测试页面,刷了几下是成功的,但明显有延时(感觉到的话,应该在秒级了),从测试结果看有失败的情况,但不多。

个人觉得,这样的性能,马马虎虎也可以做业务了。如果有更好的机器,比如那天拿来尝鲜ESXi的4CPU的2950,那就更没问题了。

  • quote 1.epie
  • http://www.elagaun.net
  • 很有意思的一次测试,虽然我部署了很多虚拟环境,但是还没做过压力测试;
    epie 于 2008-8-28 22:38:14 回复
    CCF看到帖子转过来了。呵呵
  • 2008-8-28 22:37:37 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

控制面板

首页

最近发表

Powered By Z-Blog