15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 百家争鸣,云主机哪家强?腾讯、ucloud和七牛云主机“跑分”评测

百家争鸣,云主机哪家强?腾讯、ucloud和七牛云主机“跑分”评测

时间:2023-06-28 09:03:02 | 来源:网站运营

时间:2023-06-28 09:03:02 来源:网站运营

百家争鸣,云主机哪家强?腾讯、ucloud和七牛云主机“跑分”评测:

一、评测配置

全部是新购买的主机,除了测试软件,未装其他软件。不过腾讯云暂时没钱买,所以先测评ucloud和七牛云的云主机,七牛云其实是阿里的服务器代理商,但是价格相对于阿里云便宜许多。




1、ucloud配置




型号:系列2 N2物理CPU: Intel Xeon E5-2650 V4 (Broadwell)配置:1核1G系统盘SSD:20G带宽:2M系统; centos 7.2地区:香港可用区B价格:1526元/年(926元实例+600元带宽)





2、七牛云

型号:共享基本型 XN4实例物理CPU: Intel Xeon E5-2682 V4配置:1核1G系统盘SSD:40G带宽:2M系统; centos 7.2地区:香港可用区C价格:1257.2元/年(674元实例+583.2元带宽)





二、 评测工具一览

基础测试工具

1、unixbench

2、GeekBench

3、fio磁盘工具

4、memtester内存压力测试




更多工具推荐

1、stress压力测试

2、Netperf和iperf网络带宽测试

3、iozone——Linux 文件系统性能测试工具. 它可以测 Reiser4, ext3, ext4

4、super pi测试CPU的性能




三、评测流程

1、unixbench

UnixBench 是一个用于测试unix系统性能的工具,也是常用的基准测试工具, 此测试的目的是对类Unix 系统提供一个基本的性能指示,它会执行 11 个单项测试,包括字符串处理、浮点运算效率、 文件数据传输、管道吞吐等,然后将结果与一个基准系统进行比较,得到一个指数值。指数值越高,性能越好。

UnixBench也支持多CPU系统的测试,默认的行为是测试两次,第一次是一个进程的测试,第二次是N份测试,N等于CPU个数。这样的设计是为了以下目标:

  1. 测试系统的单任务性能
  2. 测试系统的多任务性能
  3. 测试系统并行处理的能力



测试项目及分数解析







首先,预备环境的安装:

yum install libx11-dev libgl1-mesa-dev libxext-dev perl perl-modules make gcc


然后下载安装包,这里,我已经将压缩包放到七牛的对象存储里了,直接执行命令即可下载。

wget http://qiniu.pasca.top/UnixBench5.1.3.tgztar xvf UnixBench5.1.3.tgzcd UnixBenchmake运行 make 之前,确保将 Makefile 文件中 GRAPHICS_TEST = defined 行被注释掉,因为我们是在服务器端进行测试,不需要做 2D/3D 图形测试。

最后,执行:

./Run当显示下图时,即代表运行成功:










这里注意,unixbench的测试时间有点长!大概需要20-30分钟。可以先去干自己的事情




2、GeekBench

GeekBench 是另一款知名的性能测试工具,目前的最新版本为 GeekBench 4。相较于 GeekBench 3,最新版对测试标准进行了调整,能够更好地模拟真实任务和应用。它支持测试单核和多核性能,不过由于我们选择的虚拟机只有 1 核,在测试时请忽略多核的测试得分。

还要注意的是,GeekBench 是一款商业软件,可供免费使用的只有 32 位。如果你想在 64 位服务器上使用该工具,则需先添加必备的运行时库。




yum updatesudo yum install glibc.i686 (success) sudo yum install libstdc++ (gave me 'already installed' message) sudo yum install libstdc++.i686 (success)安装好这些基本的,centos 7的64位系统也可以开始测试了。

首先下载压缩包,同样,我将资源放到我的七牛云对象存储里了。

wget http://qiniu.pasca.top/Geekbench-4.3.0-Linux.tar.gz


然后解压

tar xvf Geekbench-4.3.0-Linux.tar.gzcd Geekbench-4.3.0-Linux解压后,cd进去会发现四个文件

执行64位的系统的即可




./geekbench_x86_64测试结束后,GeekBench 会将结果上传到自己的网站,并返回一个访问链接。




测试结果看最后栏目




3、fio磁盘测试

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,我们的云服务器上主要是存储一些小文件,更注重随机读写性能。对于SSD盘来说,写入性能最为关键,所以我们这里也仅测试写入性能。




Fio 是测试磁盘 I/O 的传统基准工具。安装非常简单。

安装

yum install fio


这里分别测试从几个指标测试,同样适用的命令也不同。




这里给的也是ucloud推荐用例,当然,稍微改了下。




测试随机写(测IOPS):

fio --name=randwrite --ioengine=libaio --direct=1 --bs=4k --iodepth=128 --size=8G --rw=randwrite --gtod_reduce=1


测试随机写(测吞吐量):

fio --name=randwrite --ioengine=libaio --direct=1 --bs=64k --iodepth=128 --size=8G --rw=randwrite --gtod_reduce=1


部分选项的说明如下:

direct=1:测试过程绕过机器自带的 buffer,使测试结果更加真实。rw=randwrite:测试随机写的 I/Osize=8G:本次测试文件的大小为 4Gbs=4k:单次 I/O 的块文件大小为 4KBiodepth=64:一次执行 64 个操作。评测结果看最后!




4、memtester内存压力测试

Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进行上面项目的测试。




安装很简单,直接一串命令就好了。

下载:




wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gz


安装:

tar zxvf memtester-4.3.0.tar.gzcd memtester-4.3.0make && make install


开始测试:

memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]


MEMORY 申请测试内存的数量,单位默认是megabytes(兆),也可以是B K M G

ITERATIONS 测试的次数,默认是无限

由于购买的都是1C1G的。因为系统运行和本工具运行都需要内存,所以不能把所有的内存都测试到。可以先用free 命令查看系统剩余多少内存空间再测试。




这里ucloud还有876M,我以850M为例

直接执行:

memtester 850 5当然,你也可以

nohup memtester 850M > /tmp/memtest.log &这样就可以后台一直运行了




更多工具推荐

由于时间和设备原因,这里就不多说了,感兴趣的童鞋可以谷歌这些工具的使用教程。使用都非常简单,不过要注意的是,测试Netperf和iperf网络带宽需要两台服务器。

1、stress压力测试

2、Netperf和iperf网络带宽测试

3、iozone——Linux 文件系统性能测试工具. 它可以测 Reiser4, ext3, ext4

4、super pi测试CPU的性能




安装stress和iperf




yum install -y iperf stress1

Stress使用实例




产生13个cpu进程4个io进程1分钟后停止运行

$ stress -c 13 -i 4 --verbose --timeout 1m


产生3个cpu进程、3个io进程、2个10M的malloc()/free()进程,并且vm进程中malloc的字节不释放

$ stress --cpu 3 --io 3 --vm 2 --vm-bytes 10000000 --vm-keep --verbose





安装super pi

wget http://qiniu.pasca.top/superpi_linux.tar.gztar xvf superpi_linux.tar.gz


安装iperf3




wget https://iperf.fr/download/source/iperf-3.1.3-source.tar.gztar xzvf iperf-3.1.3-source.tar.gzcd iperf-3.1.3/./configuremake && make install

四、评测结果

1、unixbench评测

测试完成本地有个result文件夹,压缩后通过scp拷贝到本地。

scp root@云服务器IP:云服务器文件路径 本地保存路径


ucloud

score分数977分,具体自己看图。







测试时的云主机监控:










七牛云

score分数达到惊人的1315.7分,说实在的,吓到我了~

毕竟ucloud只有977分,而且还贵的多。










七牛后台监控数据:










监控数据有点多,又惊喜又想吐槽。。。。我截图也不好截图呀!

不过对于用户体验来说,实际上手非常好,也需要这么详细的运营监控!




2、GeekBench

ucloud

测试结果:Red Hat KVM - Geekbench Browser










七牛云

测试数据:

无,由于时间关系,就没找其原因了。










3、fio磁盘测试

基本上,磁盘的三大性能指标:IOPS、吞吐量、延时。

凭借这三点就可以判断磁盘的好与坏了。




评测数据说明:

IOPS:运行中的每秒IO数据量

BW:每秒吞吐的数据带宽

io: 总共执行了多少size的IO

ios: 所有group总共执行的IO数

io_queue: 花费在队列上的总共时间

merge: 总共发生的IO合并数.

ticks:就是让磁盘保持忙碌的次数

util:磁盘利用率




ucloud:

fio 随机write 吞吐量测试结果:







fio 随机write IOPS测试结果:




ucloud官方的SSD云硬盘 性能指标如下:

单盘IOPS:min{1200+30容量,24000}

单盘吞吐量:min{80+0.5容量,260}MBps

平均时延:0.5-3ms




这里买的是20G的SSD,也就是IOPS峰值24000左右,吞吐量260M左右

那么实际和官方是否相符呢?

这里还是使用ucloud推荐的用例,结果吞吐量在74M/S左右,IOPS在19100左右

只能说,和峰值相差有点大,不过这里使用的是随机,时间关系,就没做多次评测了。




七牛云

fio 随机write 吞吐量测试结果







fio 随机write IOPS测试结果:




七牛开发者文档中心未能找到磁盘的性能指标,从阿里找到了个。







按照参数,七牛SSD的IOPS是3000左右,吞吐量是140M左右(阿里官方限制了普通SSD的IOPS,如果需要更高需要购买I/O优化实例,这点见仁见智)。

而测试结果是IOPS是2968,吞吐量140M/S。和官网相符,这点吞吐量比ucloud要高很多,但是IOPS有明显差距




4、memtester内存压力测试

ucloud

节省时间,这个测试就一个轮回。(建议有时间的童鞋可以后台跑个一天)







七牛云

其实这个也看不出什么,工具本身检测内存是否有问题。这里七牛云采用的是750M,




五、总结

换着登录,容易出现这个










打开配置文件删除对应的IP即可。

其实当初测试,纯粹无心之举。毕竟主机都是性能稳定就行,而在使用过程中,ucloud 的稳定比不上七牛云,七牛不愧有着阿里的技术,这里指的单指下载适合,七牛云没错误,ucloud期间网络不稳定,也不知道具体原因。




完结!

如果有赞助腾讯云主机的童鞋,及时留言呀!(逃)



关键词:主机,争鸣

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭