服务器优化指南之二(软件升级)

当后端的服务并发满足不了需要的时候,进行软件升级也是一个性价比很高的方法。

下面写一个简单的测试程序bench.php

1
2
3
4
5
6
7
8
9
10
for($i =0; $i < 10000000; $i++)
{
$info = array(
'name' =>'Tom',
'rank' => 1
);

$infoEncode = json_encode($info);
$infoDecode = json_decode($infoEncode, true);
}

在机器A上面看php的版本号码

PHP 5.6.21 (cli) (built: Aug 18 2016 16:16:25)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
在机器A上面运行bench.php,并且用time工具查看耗时

[@ //]# time php bench.php

real 0m32.086s
user 0m32.084s
sys 0m0.004s
然后将机器A的php版本升级到php7

PHP 7.0.7 (cli) (built: Aug 18 2016 20:08:32) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
再次执行bench.php,并且用time工具查看耗时

[@ //]# time php bench.php

real 0m14.106s
user 0m14.096s
sys 0m0.008s
可以看到在不改变程序只升级软件的情况下,php7的性能比php5.6高出很多。不止是php,还有许多其余的软件,都可以关注其最新的版本,然后可以尝试升级到最新的稳定版本,会有意想不到的好效果的~