Sql-Server
AWS EBS I/O 瓶頸
我希望有人可以幫助我了解我們在配置新的 Windows SQL Server 實例時遇到的一些 EBS 瓶頸。我們通過執行完整備份來執行一些測試,以便了解 I/O 的執行情況。但是,備份會導致 I/O 阻塞問題。
它是一個
r3.4xlarge
應該有的實例,250MB/s throughput
我們已經設置了EBS with 7500 IOPs
但是,根據 Cloudwatch 的說法,我們最多只能實現以下目標:
讀取頻寬:140,486 KiB/s
寫入頻寬:22,448 KiB/s
總計:162934 KiB/s 或 166 MB/s
讀取操作:3468 OPS/s
寫入操作:592 OPS/s
總計:4060 OPS/s
我們無法理解為什麼我們從未達到最大 IOP 或最大吞吐量。它還能在哪裡出現瓶頸?
我們從 AWS Support 得到了這個答案,它顯示了瓶頸發生在哪裡:
如果您想達到 250MB/s,r3.4xlarge 的最大吞吐量,您可以將捲更改為 Provisioned IOPS(io1)。IO1 的最大吞吐量為 320 MiB/s。另一種方法是使用 2 gp2 EBS 卷建構 RAID 0 陣列。您可以從連結中查看指導
$$ 2 $$.