因為工作等需要,手裡有一堆雲主機,前幾天忽然想到來測試對比一下各家的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
複製**
服務商
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
938cb2 iscsi libaio
9694
2423
3242
810linode sync
8585
2146
2882
720國內雲乙 libaio
9084
2271
3038
759j1900 hdd
6643
1660
2219
554vultr
5463
1365
1825
456國內雲乙 sync
4319
1079
1445
361cb2 iscsi sync
3164
7911058
264j1900 ssd
2387
596797
199hmb libaio
748186
25162
hmb sync
18446
6215
因為freebsd不支援libaio,所以只有sync的結果,故沒有特別說明。digitalocean有bsd和linux兩個版本。
以下是上面提到的vps購買渠道:
簡單測試華為雲主機IO效能
我有臺華為雲主機,馬上要到期了,嘿嘿,一直就沒怎麼用。今天想拿來做點什麼事。還是測試一下io效能吧。首先,我覺得華為雲主機的效能,肯定會不錯!為什麼呢?看下圖吧 華為雲主機預設是開啟swap的!像阿里雲,是不建議開啟的。我用dd簡單測試了一下華為雲主機的磁碟速度。結果如下 root localhos...
裸裝置與檔案系統IO效能比較
裸裝置,也叫裸分割槽 原始分割槽 是一種沒有經過格式化,不被unix通過檔案系統來讀取的特殊字元裝置。本文收集裸裝置和oracle問答20例。1 什麼叫做裸裝置?裸裝置,也叫裸分割槽 原始分割槽 是一種沒有經過格式化,不被unix通過檔案系統來讀取的特殊字元裝置。它由應用程式負責對它進行讀寫操作。不...
幾種toString的效能比較
最近要寫乙個批量的介面,由於一次請求的量比較大,所以很多小的點不得不好好考慮效能。乙個object的tostring操作,也是乙個效能考慮點,故自己做了乙個測試,比較了一下可能的幾種tostring的方式。public static void main string args long endtim...