如何收集AWS自動縮放組的資料?

如何收集AWS自動縮放組的資料?

我的團隊的任務是為我們的 aws 環境中的自動擴展組建立正確的值。您在 cloudwatch 上的警報上建立的這些值,當它們被觸發時,實例數量會增加或減少。

有人建議我們使用 JMeter 來對伺服器施加壓力(透過大量請求)並收集指標。但這種方法並不是很有效。我們可以使用其他方法來獲得正確的值嗎?或者對於這種情況你將如何配置和使用 JMeter?

答案1

你的“不是很有效”就是“資訊不多”

基本上你需要進行壓力測試連接到可擴展性測試, 以機智:

  1. 從 1 個虛擬使用者開始

  2. 逐漸增加負荷

  3. 檢查以下指標的相關性:

  4. 首先開始測試而不進行自動縮放以獲得基線結果

    • 對於測試的第一階段,您將看到回應時間全部相同,並且隨著負載的增加,每秒的事務數以相同的因子增長(例如N 個用戶= 每秒N 個事務,Nx2 個用戶= 每秒Nx2 事務等)

    • 在某個階段,回應時間將開始增加,因此每秒的交易數將下降。這就是所謂的飽和點

    • 記錄數字以便日後比較

  5. 重複步驟 4,並套用第一個自動縮放設置,看看系統現在可以支援多少用戶

  6. 重複步驟 4,應用第二個自動縮放設置,看看系統現在可以支援多少用戶

  7. ETC。

相關內容