今天做了一个php速度的BenchMark,对比一下nginx fastcgi vs apache_handler vs apache_handler+apc的区别:
一、linux环境为CentOS 5.7,windows环境为win2008 R2 asp.net mvc2
二、被测试程序为smarty3.1的精简demo页,只有一个assign
为了反映php速度,smarty关闭了调试和缓存
$smarty->debugging = false; $smarty->caching = false;三、并发虚拟用户都是10
四、网络环境相同、硬件配置相同


可以看到,在linux环境中,apache_handler+apc速度最快,资源占用最低,nginx fastcgi最差,并且nginx fastcgi偶尔还有失败的事务。Asp.net mvc2性能也不错。这个结果只是反映某一方面,没有进行优化,都是默认安装,仅供参考。
作者:敖士伟 ikmb@163.com
本文通过实测对比了Linux环境下CentOS5.7上的PHP速度,使用了Apache Handler+APC、Nginx FastCGI以及Apache Handler三种方式,并在Windows环境下的Win2008R2 ASP.NET MVC 2上进行了性能测试。测试结果显示,在Linux环境中,Apache Handler+APC速度最快,资源占用最低;而在Nginx FastCGI中出现了偶尔的事务失败情况。
614

被折叠的 条评论
为什么被折叠?



