阿里云盘亚马逊云盘的区别特性一览表

马克威分析系统做过数据分析和云系统设计的人都知道

 
 
 
  目前,马克威分析系统已经在国家统计局、2010上海世博会、解放军总参谋部、国家海关总署、国家水利部、北京市统计局、北京市发改委、上海宝钢集团、武汉钢铁集团、中国海运集团、上海华氏医药集团公司、海南航空、重庆百货、上海电信、中国移动等单位投入使用,并得到好评。 我们这里主要讲下子的测试方面的知识

 

一般性能测试都要有一个完整的表格,我就不费那事儿了,根据最常见的业务需求,就对阿里云普通云盘、亚马逊普通云盘、传统磁盘的IOPS做了下性能对比,排名如下: 
亚马逊》阿里云》传统SAS磁盘 
 
 

 
 
FIO安装 
wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz 
yum install libaio-devel 
tar -zxvf fio-2.0.7.tar.gz 
cd fio-2.0.7 
make 
make install 

 

测试工具:fio 
 
 
fio介绍: 
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 
包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。 
fio 官网地址:http://freshmeat.net/projects/fio/ 
 
 
注意:可能会造成磁盘数据丢失,在使用传统磁盘的Dell R410服务器时没有丢失和损坏,阿里云和亚马逊的普通云盘会丢失或者坏掉,即使卸载掉,所以测试前为磁盘创建快照是明智的。 
磁盘坏掉后,使用fsck偿试修复,耗时数小时完成,但也没能完全修复: 
[attachment=77463] 


 
说明: 
filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。 
direct=1 测试过程绕过机器带的buffer。使测试结果更真实。 
rw=randwrite 测试随机写的I/O 
rw=randrw 测试随机写和读的I/O 
bs=16k 单次io的块文件大小为16k 
bsrange=512-2048 同上,提定数据块的大小范围 
size=5g 本次的测试文件大小为5g,以每次4kio进行测试。 
numjobs=30 本次的测试线程为30. 
runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。 
ioengine=psync io引擎使用pync方式 
rwmixwrite=30 在混合读写的模式下,写占30% 
group_reporting 关于显示结果的,汇总每个进程的信息 
此外 
lockmem=1g 只使用1g内存进行测试。 
zero_buffers 0初始化系统buffer 
nrfiles=8 每个进程生成文件的数量。 
 
 
测试参数选择:绕过buffer直接读写,16线程,分别测试了随机读,随机写,随机读写(读占70%),单次io的块文件大小固定为16k,总文件4GB,测试120 
 
 
dell R410磁盘详细参数: 
SAS 600GB 转速15K RAID1CPU E5620 16逻辑核 
随机读IOPS1229,速率19670KB/s,如果做RAID10,就是2458 
随机写IOPS176,速率2825.6KB/s,如果做RAID10,就是352 
随机读写,读IOPS312,读速率4994.1KB/s,写IOPS126,写速率2022.8KB/s,如果做RAID10,就是624252 
 
 
20150615 对阿里云普通云盘的测试: 
fio -filename=/dev/xvdb1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randr 
随机读结果:IOPS992,速率15876KB/s 
fio -filename=/dev/xvdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randw 
随机写结果:IOPS992,速率15880KB/s 
fio -filename=/dev/xvdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randrw 
随机读写结果:读IOPS988,读速率15809KB/s,写IOPS427,写速率6846.2KB/s 
 
 
淘宝07年公布的TFS测试数据(引用): 
20076月,TFS正式上线运营。在生产环境中应用的集群规 
模达到了200PC Server146GB×6 SAS 15KB Raid5),文件数 
量达到上亿级别;系统部署存储容量为140TB;实际使用存储容 
量为50TB;单台支持随机IOPS 200+,流量为3MB/s
 
20150616 对亚马逊普通云盘的测试 
fio -filename=/dev/xvdf1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randr 
随机读结果:IOPS1846,速率29552KB/s 
fio -filename=/dev/xvdf1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randw 
随机写结果:IOPS1836,速率29387KB/s 
fio -filename=/dev/xvdf1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -bs=16k -size=4G -numjobs=16 -runtime=120 -group_reporting -name=soonyo_test_randrw 
随机读写结果:读IOPS1290,读速率20642KB/s,写IOPS555,写速率8895.5KB/s 


更多精彩,详情请看  360网盘

你可能感兴趣的:(阿里云盘亚马逊云盘的区别特性一览表)