云主机哪个好用,UCloud主机测评来啦( 二 )


CPU测试 1、通过bc命令计算圆周率
用Linux自带的bc计算器计算pi值
测试命令
time echo “scale=5000; 4*a(1)” | bc -l -q
time是计时程序 。scale是精度,4*a(1)调用了反正切函数 。
2、Super PI
Super PI是利用CPU的浮点运算能力来计算出π(圆周率),所以目前普遍被超频玩家用做测试系统稳定性和测试CPU计算完后特定位数圆周率所需的时间
测试命令
wget http://www.linuxfly.org/attachment/superpi_linux.tar.gz
tar xzvf superpi_linux.tar.gz
cd superpi
./super_pi 25
以上圆周率计算测试的结果比较一致,性能的排名为腾讯云>七牛云>阿里云>华为云>UCloud
3、CpuBurn
程序会加热CPU到它所能承受最大工作温度,它可以使用户在实际应用中加速cpu,测试cpu在高强度运算时的稳定性 。
测试命令
wget https://cdn.pmylund.com/files/tools/cpuburn/linux/cpuburn-1.0-amd64.tar.gz
tar -zxvf cpuburn-1.0-amd64.tar.gz
cd cpuburn
nohup ./cpuburn > ~/cputest.log &(压力测试耗时长,设置后台运行)
在三次时长24小时的压力测试中,UCloud 压力测试软件多次崩溃,最短测试时间为2h11m10s 。腾讯云出现一次测试程序崩溃,测试时长3h11m10s 。阿里云、华为云和七牛云均正常运行 。
结合圆周率计算和CPU压力测试的综合表现,腾讯云在短期高频计算体现出不错的能力,但是对于长期高负荷的运算还是有待进一步的检测,反而阿里云和七牛云在短期和长期的高频运算时都表现出了不错的能力 。
IO性能测试 FIO
性能测试建议直接通过读写裸盘的方式进行测试,会得到较为真实的数据 。但直接测试裸盘会破坏文件系统结构,导致数据丢失,请在测试前确认磁盘中数据已备份 。
测试命令
1、测试顺序读性能
fio -filename=/tmp/testfile -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=1 -runtime=60 -group_reporting -name=mytest
2、测试顺序写性能
fio -filename=/tmp/testfile -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=1 -runtime=60 -group_reporting -name=mytest
3、测试随机读性能
fio -filename=/tmp/testfile -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=2G -numjobs=1 -runtime=60 -group_reporting -name=mytest
4、测试随机写性能
fio -filename=/tmp/testfile -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=1 -runtime=60 -group_reporting -name=mytest
我们可以看到总体来说阿里云和七牛云在文件读写方面有着稳定而优质的表现 。其次华为云在多线程读文件也有亮眼的成绩 。
网络测试(5M带宽) Iperf3
iperf命令是一个网络性能测试工具 。iperf可以测试TCP和UDP带宽质量

猜你喜欢