PHP 5.5 / PHP5.6 / PHP-NG 和 HHVM 哪个性能更好?

摘要:在三个依据Vagrant的地头意况中,大概是有些错误的缘由,引致HHVM测验结果比较糟糕;在HHVM同伙们扶植下,该原因仍在商量中!然则,在DigitalOcean的二个4GB设想机中,HHVM以致盖过了新型版的PHP-NG的阵势!

图片 1

结论:它们反映出HHVM的职能更佳(在JIT热运转后),纵然由于有个别原因,我们无法在享有器械中收获那些结果。

即使你记得大家在多少个月前写过后生可畏篇小说,那时候WordPress
3.9证明是完全协助HHVM的,这个时候是那么令大家欢跃。最早的规格测量试验结果展现,HHVM要比驱动着日前享有PHP创设的Zend引擎高档得多。后来,难点就出去了:

  • HHVM只可以以单个客商运维,那意味着(在分享景况中)安全性差了
  • HHVM在崩溃后不会活动重启,而不幸的是,它现今如故常常发生
  • HHVM在运行时使用多量内部存款和储蓄器,即便,它和同规模的PHP-FPM比较,单个诉求的内部存款和储蓄器使用量更低

很显眼,你只可以依据你的(可能更确切地说是你的站点)的须要选用折中方案,然则那值不值得?切换成HHVM后,你指望获得多少质量改良呢?

在Kinsta,大家的确想要测量检验所有新本领,并经常会优化那总体来为我们的客户提供最好的条件。明天,小编最后花了点时间来配置测量检验境遇并扩充了有的测验来对待三个不等的创设,贰个是全新出炉的WordPress安装,别的叁个则增添了汪洋内容的WooCommerce!为了计量脚本的周转时刻,笔者只是简短地增加了

<?php timer_stop(1); ?>

那生机勃勃行到footer.php的/body标识前。

此处是安插情状的实际情况:

  • DigitalOcean 4GB 雨露容器 (2 CPU主题, 4GB RAM卡塔尔(قطر‎
  • Ubuntu 14.04, MariaDB10
  • 测量试验站点: 已导入演示内容的Munditia大旨,WooCommerce 2.1.12 &
    WordPress 3.9.1
  • PHP 5.5.9, PHP 5.5.15, PHP 5.6.0 RC2, PHP-NG
    (20140718-git-6cc487d)和HHVM 3.2.0 (版本是PHP 5.6.99-hhvm)

从没进一层心劳计绌,这一个便是本身的测量检验结果,数值越低越好,以秒为单位:

DigitalOcean 4GB 雨露容器

单位是秒,运营13次,越低越好

图片 2

看起来就像是PHP-NG在它第4回运营后就获得了峰值品质!HHVM供给越来越多四回重载,不过它们的性质日常大约!小编等不比PHP-NG归并到支付基本了!:)

一分钟命中数,越高越好。

图片 3

PHP 5.5.15禁用OpCache

  • 执行: 236 hits
  • 可用性: 100.00 %
  • 消耗费时间间: 59.03 secs
  • 传输的数目: 2.40 MB
  • 回应时间: 2.47 secs
  • 执行率: 4.00 trans/sec
  • 吞吐量: 0.04 MB/sec
  • 并发数: 9.87
  • 得逞的履行: 236
  • 波折的实施: 0
  • 最长施行: 4.44
  • 最短实施: 0.48

PHP 5.5.15启用OpCache

  • 执行: 441 hits
  • 可用性: 100.00 %
  • 消耗费时间间: 59.55 secs
  • 传输的数额: 4.48 MB
  • 应对时间: 1.34 secs
  • 执行率: 7.41 trans/sec
  • 吞吐量: 0.08 MB/sec
  • 并发数: 9.91
  • 成功的试行: 441
  • 未果的试行: 0
  • 最长实践: 2.19
  • 最短实施: 0.64

PHP 5.6 RC2禁用OpCache

  • 执行: 207 hits
  • 可用性: 100.00 %
  • 消耗费时间间: 59.87 secs
  • 传输的多寡: 2.10 MB
  • 答适当时候间: 2.80 secs
  • 执行率: 3.46 trans/sec
  • 吞吐量: 0.04 MB/sec
  • 并发数: 9.68
  • 中标的奉行: 207
  • 波折的施行: 0
  • 最长执行: 3.65
  • 最短实践: 0.54

PHP 5.6 RC2启用OpCache

  • 执行: 412 hits
  • 可用性: 100.00 %
  • 消耗费时间间: 59.03 secs
  • 传输的数据: 4.18 MB
  • 答疑时间: 1.42 secs
  • 执行率: 6.98 trans/sec
  • 吞吐量: 0.07 MB/sec
  • 并发数: 9.88
  • 得逞的施行: 412
  • 曲折的实行: 0
  • 最长推行: 1.93
  • 最短履行: 0.34

HHVM 3.2.0(版本是PHP 5.6.99-hhvm)

  • 执行: 955 hits
  • 可用性: 100.00 %
  • 耗时: 59.69 secs
  • 传输的数目: 9.18 MB
  • 回合时间: 0.62 secs
  • 执行率: 16.00 trans/sec
  • 吞吐量: 0.15 MB/sec
  • 并发数: 9.94
  • 成家立业的实施: 955
  • 倒闭的施行: 0
  • 最长实施: 0.85
  • 最短实行: 0.23

PHP-NG启用OpCache(构建: Jul 29 2014)

  • 执行: 849 hits
  • 可用性: 100.00 %
  • 耗费时间: 59.88 secs
  • 传输的数码: 8.63 MB
  • 答复时间: 0.70 secs
  • 执行率: 14.18 trans/sec
  • 吞吐量: 0.14 MB/sec
  • 并发数: 9.94
  • 得逞的进行: 849
  • 停业的试行: 0
  • 最长施行: 1.06
  • 最短实施: 0.13

注意:这里节略了前三遍的测试结果(有误),如感兴趣请访谈原来的书文查看。

发表评论

电子邮件地址不会被公开。 必填项已用*标注