Wednesday, December 13, 2017

[以管窺天] AWS EC2 主機的硬碟I/O 速度. EC2 i系列主機的高 I/O 速度實際測試.



提供虛擬主機(EC2) 給廠商時,  廠商回覆需要EC2 主機有高的硬碟I/O 速度,
我們以AS SSD Benchmark 測試實際速度時, 卻發現EC2主機(m4.2xlarge) I/O 速度很不理想.
和預想的情況有相當大落差




經過了一些交叉測試以及討論後. 得知:

1. EBS 的速度, 除了Provisioned IOPS(目前Max IOPS 32,000)外, 也受到主機網路速度的影響. m4.2xlarge 主機基本上是1Gb Network, 所以基於網路提供服務的EBS 磁碟效能也受到主機端網路頻寬限制. 白話文, IOPS 開再高, 實際虛擬機對外頻寬不足也只是空花錢..


2. 如果要快, 可改以本機硬碟(ex: i系列主機),  效能就噴發.
   溫馨提示1: i系列的SSD 預設沒有掛載, 需要在作業系統中自己掛載、分割、格式化.
   溫馨提示2: i系列一樣有一個EBS磁碟, 請把工作區擺在快的硬碟, 不然也只是白花錢....


在i3.2xlarge 提供的SSD 上跑出的賽豬公分數
同一台i3主機 但使用預設的EBS 時賽豬公




最後提醒.  若僅是DB 需要I/O 快, 或許RDS 是比較合適的作法.
1. 價格可能較為划算(算上了單機服務要設定redundancy 的effort 時)
2. 如果有輪子沒必要自己刻..


參考資料:
EBS 規格

No comments:

Followers

About Me

My photo
有人叫我肯公, 有人叫我肯公公 或是 肯爺. 總之, 有肯, 又有老的感覺就是了