听说PHP7性能很不错,谁有真实测试数据?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PHP7正式版已经发布,据说性能有很大提升。今天,就拿我们的项目代码做下简单测试。测试数据如下:
ab -c 10 -n 1000 http://www.bo56.com
......略过n多行......
Requests per second: 11.20 [#/sec](mean)
Time per request: 893.241 [ms](mean)
Time per request: 89.324 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 22个。cpu占用13%-15%。平均每个进程占用内存15M。
ab -c 10 -n 1000 http://www.bo56.com
......略过n多行.....
Requests per second: 11.52 [#/sec](mean)
Time per request: 867.985 [ms](mean)
Time per request: 86.799 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 22个。cpu占用10%-12%。每个php-fpm进程占用内存12M。
ab -c 60 -n 1000 http://www.bo56.com
......略过n多行......
Requests per second: 50.29 [#/sec](mean)
Time per request: 1193.051 [ms](mean)
Time per request: 19.884 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 71个。cpu占用75%-78%。平均每个进程占用内存15M。
ab -c 60 -n 1000 http://www.bo56.com
......略过n多行.....
Requests per second: 58.48 [#/sec](mean)
Time per request: 1025.963 [ms](mean)
Time per request: 17.099 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 69个。cpu占用63%-66%。每个php-fpm进程占用内存12M。
ab -c 60 -n 1000 http://www.bo56.com
......略过n多行......
Requests per second: 64.58 [#/sec](mean)
Time per request: 929.117 [ms](mean)
Time per request: 15.485 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 69个。cpu占用27%-28%。平均每个进程占用内存15M。
ab -c 60 -n 1000 http://www.bo56.com
......略过n多行.....
Requests per second: 68.02 [#/sec](mean)
Time per request: 882.059 [ms](mean)
Time per request: 14.701 [ms](mean, across all concurrent requests)
php-fpm 启动进程数 69个。cpu占用15%-16%。每个php-fpm进程占用内存12M。
php7相对于php5.5来说,无论是从cpu占用还是内存使用方面都有明显提升。尤其是cpu占用方面,性能提升显著。基本上只占用了php5.5一半的cpu。不过由于项目代码中不紧急是执行php耗时,更多的是mysql,redis等网络消耗。因此,虽然可以提升网站的qps,但是并没有明显提升。