WordPress博客PHP7.1与7.2性能对比

爱游博客
爱游博客
爱游博客
2109
文章
197
评论
2018年12月2日12:02:21 评论 3,537 1584字阅读5分16秒

去年就已经使用PHP7版本了,那时就说PHP7比老版本快了很多很多,在今年,又分别出了7.1和7.2版本,从 wordpress 4.9.3 开始,该版本修复了 4.9 以来的34个问题。包括外观定制器更改、小工具、可视编辑器和php 7.2兼容性的修复。做了一些对比后,最终决定将博客环境升级到PHP7.2版本。

PHP7.1/7.2对比图:

汇总 bench.php bench.php + opcache micro_bench.php micro_bench.php + opcache
PHP7.1 1.3859 0.8133 5.6365 4.3600
PHP7.2 1.4514 0.7867 5.5840 3.7234

压力测试:

未开启 opcache

  1. # php7.1
  2. Concurrency Level:      10
  3. Time taken for tests:   8.696 seconds
  4. Complete requests:      100
  5. Failed requests:        0
  6. Write errors:           0
  7. Total transferred:      5215300 bytes
  8. HTML transferred:       5189300 bytes
  9. Requests per second:    11.50 [#/sec] (mean)
  10. Time per request:       869.637 [ms] (mean)
  11. Time per request:       86.964 [ms] (mean, across all concurrent requests)
  12. Transfer rate:          585.65 [Kbytes/sec] received
  1. # php7.2
  2. Concurrency Level:      10
  3. Time taken for tests:   8.528 seconds
  4. Complete requests:      100
  5. Failed requests:        0
  6. Write errors:           0
  7. Total transferred:      5215500 bytes
  8. HTML transferred:       5189300 bytes
  9. Requests per second:    11.73 [#/sec] (mean)
  10. Time per request:       852.793 [ms] (mean)
  11. Time per request:       85.279 [ms] (mean, across all concurrent requests)
  12. Transfer rate:          597.24 [Kbytes/sec] received

可以看到在未开启opcache的情况下,性能非常糟糕,10个并发的情况下,每个请求的响应时间已经非常长了,没有必要继续增加并发数了。

开启 opcache 之后:

汇总 7.1 Requests per second (每秒) 7.1 Time per request (ms) 7.2 Requests per second (每秒) 7.2 Time per request (ms)
c10 n100 60.63 164.939 70.05 142.762
c20 n200 66.27 301.803 70.74 282.719
c30 n300 66.50 451.121 70.89 423.2
c40 n400 67.95 588.683 70.6 566.608


在开启opcache 之后,相对之前未开启的情况性能简直天壤之别。相比之下php7.2在wordpress压测上,QPS 稳定在70+ 相对php7.1 增加不少。测试结果和配置参数以及服务器配置有关,仅供对比php7.1与7.2的性能。

  • 微信公众号
  • 微信扫一扫
  • weinxin
  • 微信小程序
  • 微信扫一扫
  • weinxin
爱游博客
  • 本文由 发表于 2018年12月2日12:02:21
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
WordPress主题QUX8.8轻语博客DUX加强破解版 WordPress

WordPress主题QUX8.8轻语博客DUX加强破解版

这个主题是二开的DUX,已去除授权 部分功能 社会化登录:支持社会化登录QQ/微博 自定义代码:支持自定义头部/底部代码 主题HTTPS:主题完美支持HTTPS 自定义代码:支持自定义头部/底部代码 ...
WordPress主题阿里百秀XIU7.1主题破解版 WordPress

WordPress主题阿里百秀XIU7.1主题破解版

支持百度熊掌号,适用于图片展示、多元化图片新闻展示、个人博客、资源分享站,扁平化设计、简洁风、全面SEO优化、多重列表展示方式 功能介绍: 新增自定义分享代码和分享是否启用的选项 新增移动端图片Log...
WordPress创建自定义文章类型 网站建设

WordPress创建自定义文章类型

什么是自定义文章类型?Post(文章)和Page(页面)是wordpress内置的两种文章类型,Post用于发布日常文章,Page用于固定页面,除此之外新增加的文章类型就是自定义文章类型,比如给wor...
WordPress短代码使用教程 网站建设

WordPress短代码使用教程

WordPress短代码自版本2.5引入以来,就被证明是最有用的功能之一。通过短代码,普通的编辑用户不需要专业的编程能力就可以发布动态的内容。 当短代码被放到文章或者页面中的时候,它会被替换成一些其他...