在申请Vultr 5美元主机的时候 选择了Ubuntu 16.04 这个安装完就是PHP7.0. 因为PHP5.x和PHP7.x是不太兼容的, 很多功能去掉了, 比如mysql_connect. 而我英国QuickHostUK VPS上还有很多网站还有很多脚本用的是这种老式连接数据库的代码, 所以一直以来没有下定决心升级(升级后可以预想问题代码会很多…).
两台VPS刚好CPU主频都是2.4G, Vultr的主机是1核+740M内存 而我QuickHostUK上的主机是6核+3G内存. 所以可以大概比较一下PHP5 和PHP7的效率.
PHP代码算素数
这代码就不说了, 算法是 Sieve of Eratosthenes. 代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | // 摘自: https://codingforspeed.com/performance-comparison-between-php7-0-11-and-php5-6-23-on-two-vps/ define('N', 1000000); $Primes = array(); $Primes[0] = false; $Primes[1] = false; for ($i = 2; $i < = N; $i ++) { $Primes[$i] = true; } $M = sqrt(N); for ($j = 2; $j <= $M; $j ++) { if ($Primes[$j]) { $i = $j * $j; while ($i <= N) { // 乘倍的标记合数 $Primes[$i] = false; $i += $j; } } } $s = ''; for ($i = 0; $i < N; $i ++) { if ($Primes[$i]) { $s .= $i . " "; } } // 生成MDS方便较验两台机是否生成一样的结果 echo md5($s); |
// 摘自: https://codingforspeed.com/performance-comparison-between-php7-0-11-and-php5-6-23-on-two-vps/ define('N', 1000000); $Primes = array(); $Primes[0] = false; $Primes[1] = false; for ($i = 2; $i < = N; $i ++) { $Primes[$i] = true; } $M = sqrt(N); for ($j = 2; $j <= $M; $j ++) { if ($Primes[$j]) { $i = $j * $j; while ($i <= N) { // 乘倍的标记合数 $Primes[$i] = false; $i += $j; } } } $s = ''; for ($i = 0; $i < N; $i ++) { if ($Primes[$i]) { $s .= $i . " "; } } // 生成MDS方便较验两台机是否生成一样的结果 echo md5($s);
然后比较结果(PHP7大概比PHP5快12倍, 多次运行结果都一致):
PHP7 简直完胜了. 虽然Vultr的内存小而且只有1核... 所以, 同学们赶紧升级到PHP7, 怪不得我即使不加任何缓存插件, 我的代购网站依然反应非常的快, 页面加载(没静态化的)一样快...
英文: Performance Comparison between PHP7.0.11 and PHP5.6.23 on Two VPS
主机推荐
- 英国QuickHostUK主机: 英国欧洲美国都不错! 稳定! 最基本的配置是6英镑每月.
- Vultr主机, 最低价是5美元. 世界各地都能选, 点我注册就送20美元, 性价比超高!
最后差一点忘记了:
PHP 是最好的语言! 因为 P拍H黄P片! Share on X
GD Star Rating
loading...
本文一共 358 个汉字, 你数一下对不对.loading...
上一篇: 请不要叫我博士!
下一篇: HSBC 的个人贷款 (Personal Loan)
扫描二维码,分享本文到微信朋友圈
php7 出来有段时间了……网上都说快了不少,以前还在用锐壳的时候体验过一把,没多大感觉.
是的, 现在都有 PHP7.1 了…
一直没有升级就是 PHP7系列不支持老式的 mysql_connect 很多代码都得改…
这条评论是测试一下 邮件回复
自己折腾vps的时候就用了最高版本的php7.感觉快了不少,不知道是主机性能强了还是php7效率搞了 .总之就是快了
PHP7 功劳不小, 据测试 PHP7 和 HHVM 不相上下.
PHP7主要是自带opcache 不然差距不会这么大的
PHP5 也带 Zend Opcache 的.
这叫快成一道闪电.
快无止境!