文章目录

  • 一、前言
  • 二、网络性能
  • 三、CPU 计算性能
  • 四、文件系统性能
  • 五、内存性能
  • 六、硬盘性能
  • 七、总结


一、前言

A,B 两台服务器(2C 4G,都是虚出来的,所以这里也就是参考下。如果你们买的配置更高,那性能也自然会更好),都是在华北 2 的可用区C,都是固定 1M的带宽配置。因为不确定后面会用到什么样的配置,所以先买便宜点的验证一下。

二、网络性能

之所以选择在一个可用区是想着内网 IP 能通,性能会好一点。所以就做了简单的测试如下。

这里是用 iPerf 做的。

通过外网 IP 测试如下:

云服务器的内存和cpu监测 云服务器性能测试_运维

可以看到即使在同一个可用区,用外网IP的时候两台机器之间可以达到 1 M。基本和买的差不多。

再通过内网 IP 测试一下,如下所示:

云服务器的内存和cpu监测 云服务器性能测试_云服务器的内存和cpu监测_02


内网启动 10 个线程,sum 值有 500 M–600 M的样子。因为是共享网络,这结果也算是不错了。不过也要看共享的其他机器的网络有没有受到影响

三、CPU 计算性能

对 CPU 也进行了简单的 Benchmark,用的工具是 sysbench。启动了 8 个线程,计算 100000 素数。

结果如下:

云服务器的内存和cpu监测 云服务器性能测试_性能测试_03

总时间用了 153.6131s。不知道这个时候宿主机上的其他虚机如何。这个结果一般,不算快

四、文件系统性能

对文件系统进行了随机读写和顺序读写的测试,结果如下:

云服务器的内存和cpu监测 云服务器性能测试_Linux_04

从这个结果来看,随机读写的性能真的很一般

另外用 fio 也测试了下,结果如下,仅供参考:

顺序读 VS 随机读(感觉差别没想像中大):

云服务器的内存和cpu监测 云服务器性能测试_性能测试_05

顺序写 VS 随机写(感觉差别没想像中大):

云服务器的内存和cpu监测 云服务器性能测试_云服务器的内存和cpu监测_06

五、内存性能

测试了随机 Access 的结果如下:

云服务器的内存和cpu监测 云服务器性能测试_云服务器的内存和cpu监测_07


block size 100k,感觉上这个 block size 不小了这个速度还算是不错的。每秒能有 1413568 ops。回头我要拿固态硬盘再测试下。

六、硬盘性能

顺手也测试了下硬盘,结果如下:

云服务器的内存和cpu监测 云服务器性能测试_运维_08


buffer 部分感觉有点不给力,不过还好是在硬盘上,希望 hard faults 以后不会遇到太多。

七、总结

这些只是系统本身的一些测试数据。还有些应用的示例数据,也将逐渐的做一下。这些不是为了评估云服务器的优劣,只是为了给后续的性能示例做个铺垫。