听说PHP7性能很不错,谁有真实测试数据?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

听说PHP7性能很不错,谁有真实测试数据?

exinnet 2016-01-19 11:26:00 3629

听说PHP7性能很不错,谁有真实测试数据?

分享到
取消 提交回答
全部回答(1)
  • exinnet
    2019-07-17 18:25:21
    已采纳

    PHP7正式版已经发布,据说性能有很大提升。今天,就拿我们的项目代码做下简单测试。测试数据如下:

    压测

    未开启opcache。ab压测,并发10,1000次请求。

    php5.5压测结果

    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。

    php7压测结果

    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。

    未开启opcache。ab压测,并发60,1000次请求。

    php5.5压测结果

    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。

    php7压测结果

    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。

    开启opcache。ab压测,并发60,1000次请求。

    php5.5压测结果

    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。

    php7压测结果

    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,但是并没有明显提升。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章