编程是一门艺术

raptor.zh(at)gmail.com Creative Commons License
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

archives 存档

01 Jan - 31 Dec 2018
01 Jan - 31 Dec 2017
01 Jan - 31 Dec 2016
01 Jan - 31 Dec 2015
01 Jan - 31 Dec 2014
01 Jan - 31 Dec 2013
01 Jan - 31 Dec 2012
01 Jan - 31 Dec 2011
01 Jan - 31 Dec 2010
01 Jan - 31 Dec 2009
01 Jan - 31 Dec 2008
01 Jan - 31 Dec 2007
01 Jan - 31 Dec 2006
01 Jan - 31 Dec 2005
01 Jan - 31 Dec 2004
01 Jan - 31 Dec 2003
01 Jan - 31 Dec 2002
01 Jan - 31 Dec 2001
01 Jan - 31 Dec 2000
01 Jan - 31 Dec 1999

--

links 链接

--

云主机的硬盘IO性能比较

测试方式

 

因为工作等需要,手里有一堆云主机,前几天忽然想到来测试对比一下各家的IO性能如何。

测试方法不严谨,仅供参考。

测试工具为fio,测试命令如下(以sync方式为例):

fio --randrepeat=1 --ioengine=sync --direct=1 --gtod_reduce=1 --name=test --filename=random_read_write.fio --bs=4k --iodepth=64 --size=1G --readwrite=randrw --rwmixread=75

参比服务商

 

  • 国内某云甲:四核8G高IO版(应该是SSD),Debian 8

  • 国内某云乙:四核16G普通硬盘版,Ubuntu 18.04
  • AWS lightsail: 单核1G SSD版,Ubuntu 18.04
  • Linode: 双核4G SSD版,Debian 7
  • Vultr: 单核1G SSD版,FreeBSD 10
  • DigitalOcean: 单核1G SSD版,FreeBSD 10,Debian 9
  • Bandwagonhost: 单核1G SSD,Ubuntu 18.04
  • Hostmybytes: 单核512M 普通硬盘版,Debian 9
  • 物理机一(J1900):双核+8G+64G-东芝mSATA-SSD+2.5寸希捷机械硬盘,FreeBSD 10
  • 物理机二(CubieBoard2):双核ARM+1G+4G-NAND+iSCSI-百兆网连物理机一,Debian 8
  • 物理机三(Phicomm N1):四核ARM+2G+8G-NAND,Ubuntu 18.04

结果

 

服务商

Read kB/s Read IOPS Write kB/s Write IOPS
DO Debian libaio 218889 54722 73193 18298
Linode libaio 94090 23522 31593 7898
Bwh libaio 73500 18800 24600 6285
国内云甲 libaio 36420 9104 12229 3057
DO Debian sync 15520 3879 5190 1297
国内云甲 sync 14875 3718 4995 1248
DO BSD 10240 2808 3753 938
CB2 iSCSI libaio 9694 2423 3242 810
AWS libaio 9281 2320 3101 775
国内云乙 libaio 9084 2271 3038 759
Bwh sync 8672 2167 2897 724
Linode sync 8585 2146 2882 720
AWS sync 8014 2003 2677 669
J1900 HDD 6643 1660 2219 554
Vultr 5463 1365 1825 456
国内云乙 sync 4319 1079 1445 361
N1 NAND libaio 3924 957 1309 319
N1 NAND sync 3800 927 1268 309
CB2 iSCSI sync 3164 791 1058 264
HMB new libaio 3029 757 1013 253
J1900 SSD 2387 596 797 199
HMB libaio 748 186 251 62
HMB new sync 490 119 164 40
HMB sync 184 46 62 15

说明

 

因为FreeBSD不支持libaio,所以只有sync的结果,故没有特别说明。DigitalOcean有BSD和Linux两个版本。

  • 对于同一台机器,libaio的性能好于sync,大概能快1.5倍——但是DigitalOcean和Linode的libaio能比sync高10倍以上,不知道是为什么。

  • 对于同样配置的DigitalOcean主机,Linux的性能优于FreeBSD,即使同样使用sync,也能快30%-40%,可能是因为ZFS的性能差一些,但用ZFS的重点并不在性能。
  • 同样的FreeBSD+sync条件下,DigitalOcean的性能比Vultr高一倍。
  • 同样的Linux+libaio条件下,DigitalOcean的性能比Linode高1.2倍。
  • 亚马逊Lightsail居然性能这么差,同样是SSD,还不如国内某云甲。
  • 国内某云乙的IO性能果然如传说的差,跟某云甲相比,虽然有SSD与普通硬盘的差别,但是差距达到约4倍也是差得有点多。
  • 总体上国内云的性能比国外大厂差挺多,即使同样是SSD,国内某云甲也只有Linode性能的一半不到。
  • J1900果然如传说所说,IO性能一般,仅相当于Vultr虚拟机的性能。
  • 东芝这块mSATA SSD简直垃圾,比机械硬盘还慢很多。
  • CubieBoard2的NAND的IOPS只有个位数,就不在表中列出了。
  • 相比之下N1的NAND接近J1900了,只是libaio优势不大。
  • 通过百兆网的iSCSI在同样用sync的情况下(虽然系统不同),比直接连硬盘慢了一半。
  • 最后吐槽一下Hostmybytes,IOPS只有两位数,你们的主机是不是超售10倍以上?我这还买的是KVM,要是OpenVZ可能超售得更多吧。
  • 更新:最近HMB的速度有改善,重测了一下,大概快了三倍左右,但仍然在各服务商中垫底。
  • 更新:因为搬瓦工砍了OpenVZ传家宝,被迫换成了KVM,正好可以测试一下,结果出人意料,居然仅次于Linode,当然价格也涨了很多。

广告

 

以下是上面提到的VPS购买渠道:

推送到[go4pro.org]

Trackback link:

Please enable javascript to generate a trackback url

No trackbacks

评论(0)


 
   
 
  表情图标 

 


提示: 除了 <b> 和 <i> 之外,其他的Html标签都将从您的评论中去除.url或mail地址会被自动加上链接.