编程是一门艺术

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
  • Linode: 双核4G SSD版,Debian 7
  • Vultr: 单核1G SSD版,FreeBSD 10
  • DigitalOcean: 单核1G SSD版,FreeBSD 10,Debian 9
  • Hostmybytes: 单核512M 普通硬盘版,Debian 9
  • 物理机一(J1900):双核+8G+64G-东芝mSATA-SSD+2.5寸希捷机械硬盘,FreeBSD 10
  • 物理机二(CubieBoard2):双核ARM+1G+4G-NAND+iSCSI-百兆网连物理机一,Debian 8

结果

服务商 Read kB/s Read IOPS Write kB/s Write IOPS
DO Debian libaio 218889 54722 73193 18298
Linode libaio 94090 23522 31593 7898
国内云甲 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
Linode sync 8585 2146 2882 720
国内云乙 libaio 9084 2271 3038 759
J1900 HDD 6643 1660 2219 554
Vultr 5463 1365 1825 456
国内云乙 sync 4319 1079 1445 361
CB2 iSCSI sync 3164 791 1058 264
J1900 SSD 2387 596 797 199
HMB libaio 748 186 251 62
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倍。
  • 国内某云乙的IO性能果然如传说的差,跟某云甲相比,虽然有SSD与普通硬盘的差别,但是差距达到约4倍也是差得有点多。
  • 总体上国内云的性能比国外大厂差挺多,即使同样是SSD,国内某云甲也只有Linode性能的一半不到。
  • J1900果然如传说所说,IO性能一般,仅相当于Vultr虚拟机的性能。
  • 东芝这块mSATA SSD简直垃圾,比机械硬盘还慢很多。
  • CubieBoard2的NAND的IOPS只有个位数,就不在表中列出了。
  • 通过百兆网的iSCSI在同样用sync的情况下(虽然系统不同),比直接连硬盘慢了一半。
  • 最后吐槽一下Hostmybytes,IOPS只有两位数,你们的主机是不是超售10倍以上?我这还买的是KVM,要是OpenVZ可能超售得更多吧。
  • 可惜OpenVZ上不能用fio做测试,不然我还想测试一下著名的Bandwagonhost。

广告

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

推送到[go4pro.org]

Trackback link:

Please enable javascript to generate a trackback url

No trackbacks

评论(0)


 
   
 
  表情图标 

 


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