测试方式
因为工作等需要,手里有一堆云主机,前几天忽然想到来测试对比一下各家的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购买渠道:
- DigitalOcean
- Vultr
- Bandwagonhost
- Hostmybytes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)