腾讯云、阿里云windows环境和linux环境php性能评测

久未见 提交于 2019-12-02 05:54:12

一直用着阿里云的windows环境做服务器,主要是感觉操作习惯,同时也一直感觉运行速度不会差别太大,那天闲着看了看腾讯云,发现很便宜,买来一个玩玩,同时用来测试一下性能对比。

测试用的php代码

<?php 
function msec()
{
    list($sec,$msec) = explode(' ', microtime());
    return (floatval($sec)  + floatval($msec)) ;
}
$s_time = msec();

function fib($n) {
    if ($n == 1 || $n == 2) {
        return 1;
    }
    return fib($n - 1) + fib($n - 2);
}

echo fib(40);
$e_time = msec();
echo '<br>';
echo $e_time - $s_time;

测试用的机器环境及成绩

1、阿里云4核4G云服务器,win server 2008 + iis7 + php7.1.9  平均时间33.000211000443秒

2、阿里云1核1G云服务器,win server 2008 + iis7 + php7.1.9 平均时间 33.249149084091秒

3、阿里云1核1G云服务器 ,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间 8.1608111858368秒,开启opcahce后6.4689049720764,可见opcahce有对阿里云有效果,但效果并不是非常明显。

4、腾讯云1核1G云服务器,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间 7.6901299953461秒

5、腾讯云1核1G云服务器,win server 2008 + iis7 + php7.1.9 平均时间 14.15625秒

6、腾讯云AMD1核1G服务器,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间16.776945114136,开启opcahce后9.4125809669495,可见opcahce对腾讯AMD服务器的加速效果非常明显。

由以上成绩可以看出

1、阿里云单核多核的单线程性能是差不多的。

2、win server 2008 + iis7 + php7.1.9 环境下,阿里云的服务器比腾讯云的服务器差很多,大约低两倍多的速度。

3、centos 7.2 64 + 宝塔LNMP + php 7 (编译安装)环境下,阿里云和腾讯云服务器差不多,腾讯云略快一点。

4、同等环境下,编译安装的linux centos 7.2 64 + 宝塔LNMP + php 7环境下比win server 2008 + iis7 + php7.1.9环境下单线程性能高接近两倍(腾讯云下7.69012秒和14.15625秒)和四倍(阿里云环境下33.249149084091秒和8.1608111858368秒)。 

由这个小的测试我感觉以后购买云服务器的时候,如果是linux环境,两家差不多(但腾讯的amd云差不少,当然价格也便宜不少),如果是选windows环境,则尽可能选择腾讯的(这个异常,我解释不了,linux环境下差不多,windows环境下差两倍)。同时,感觉linux服务器的性能确实高很多,而且linux下服务器的配置管理现在都很容易,装个宝塔大部分问题都可以解决。

当然,以上仅仅是小的测试,更多测试的是单线程的CPU性能,一个服务器性能有很多方面,内存、硬盘、带宽。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!