簡體   English   中英

安裝 EBS 的 EC2 上的 IOPS 限制

[英]IOPS limits on EC2 with EBS mounting

我已經發布了一個關於 IOPS 限制的問題,其中 EC2 實例不使用 EBS。 這個問題涉及帶有彈性塊存儲的 EC2 實例。 環境是這樣的——

  • 2個c4.8xlarge EC2實例,1個c4.8xlarge實例支持500MB/s的吞吐量
  • 連接池為2049
  • 擺脫了DNS 緩存
  • 每個實例 120 GB 的 EBS 存儲
  • 使用 10 個 m4.4xlarge 實例在分布式模式下使用 JMeter 2.13 對應用程序進行了一個小時的負載測試
  • 測試使用 700 個線程執行,啟動時間為 30 分鍾,然后對所有 700 個線程繼續執行 30 分鍾。
  • 有兩個 API 正在接受負載測試,一個具有寫入操作(發布請求),另一個具有讀取操作(獲取請求)
  • 測試達到 7800 個請求/秒的讀操作吞吐量和 300 個請求/秒的寫操作吞吐量,400 個線程並保持在 ~7800 個請求/秒,無論線程增加到 700 個線程。
  • 以下是 EBS 測試期間讀取和寫入吞吐量的圖表 -

在此處輸入圖像描述 在此處輸入圖像描述

  • 這就是測試期間的平均讀取和寫入大小 - 在此處輸入圖像描述

考慮到上面的圖表,我可以安全地假設我沒有受到 IOPS 限制嗎?

每秒 7800 個請求。 每個請求是 4 KB 用於讀取。 因此,總計為 31200 KB,大約為 31 MB/秒。 根據您的數據,寫入速度約為 18 MB/秒。 對於 c4.8xlarge,每秒 500 MB 是最大值: EBS EC2 Config

吞吐量取決於 EBS 卷大小。 根據EBS IOPS:GB 比率,當前比率為 30:1。

因此,對於 c4.8xlarge 上的 120 GB,您需要獲得 3600 Mbps 或 450 MB/秒。

此外,您是否嘗試增加 m4.4xlarge 實例的數量或使用功能更強大的 m4.10x 實例。 可能這也可能是一個瓶頸。 測試運行時這些實例的 CPU 使用率是多少?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM