一直用着阿里云的windows环境作服务器,主要是感受操做习惯,同时也一直感受运行速度不会差异太大,那天闲着看了看腾讯云,发现很便宜,买来一个玩玩,同时用来测试一下性能对比。php
测试用的php代码linux
<?php
function msec()
{
list($sec,$msec) = explode(' ', microtime());
return (floatval($sec) + floatval($msec)) ;
}
$s_time = msec();windows
function fib($n) {
if ($n == 1 || $n == 2) {
return 1;
}
return fib($n - 1) + fib($n - 2);
}centos
echo fib(40);
$e_time = msec();
echo '<br>';
echo $e_time - $s_time;服务器
测试用的机器环境及成绩php7
一、阿里云4核4G云服务器,win server 2008 + iis7 + php7.1.9 平均时间33.000211000443秒性能
二、阿里云1核1G云服务器,win server 2008 + iis7 + php7.1.9 平均时间 33.249149084091秒测试
三、阿里云1核1G云服务器 ,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间 8.1608111858368秒,开启opcahce后6.4689049720764,可见opcahce有对阿里云有效果,但效果并非很是明显。阿里云
四、腾讯云1核1G云服务器,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间 7.6901299953461秒线程
五、腾讯云1核1G云服务器,win server 2008 + iis7 + php7.1.9 平均时间 14.15625秒
六、腾讯云AMD1核1G服务器,centos 7.2 64 + 宝塔LNMP + php 7 (编译安装) 平均时间16.776945114136,开启opcahce后9.4125809669495,可见opcahce对腾讯AMD服务器的加速效果很是明显。
由以上成绩能够看出
一、阿里云单核多核的单线程性能是差很少的。
二、win server 2008 + iis7 + php7.1.9 环境下,阿里云的服务器比腾讯云的服务器差不少,大约低两倍多的速度。
三、centos 7.2 64 + 宝塔LNMP + php 7 (编译安装)环境下,阿里云和腾讯云服务器差很少,腾讯云略快一点。
四、同等环境下,编译安装的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性能,一个服务器性能有不少方面,内存、硬盘、带宽。