View a markdown version of this page

更新解決方案 - AWS 上的分散式負載測試

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

更新解決方案

更新解決方案會將最新的功能、安全修補程式和錯誤修正套用至您的部署。若要更新至最新版本,請根據您的原始部署方法參考適當的區段:AWS Launch WizardAWS CloudFormation

重要

更新之前,請確定目前沒有執行任何負載測試。更新程序可能會暫時中斷解決方案的可用性。

針對 v3.3.0 之前版本的更新進行故障診斷

注意

本節僅適用於 v3.3.0 之前的版本更新。如果您是從 v3.3.0 或更新版本更新,請透過 AWS Launch WizardAWS CloudFormation 遵循標準更新程序。

  1. 下載 distributed-load-testing-on-aws.template

  2. 開啟範本,導覽至 Conditions:並尋找 DLTCommonResourcesAppRegistryCondition

  3. 您應該會看到類似下列的內容:

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "true"
  4. 將第二個true值變更為 false

    Conditions: DLTCommonResourcesAppRegistryConditionCCEF54F8: Fn::Equals: - "true" - "false"
  5. 依照使用 AWS CloudFormation 更新中的步驟,使用自訂範本來更新堆疊。

  6. 此更新會從堆疊中移除應用程式登錄相關資源,讓更新順利完成。

  7. 使用最新的範本 URL 執行另一個堆疊更新。

Zip 檔案路徑從 v3 變更為 v4

DLT v4 變更了壓縮測試案例的擷取方式,以符合 JMeter GUI 解析檔案路徑的方式,並確保所有支援架構的一致性。

版本 擷取行為

v3

檔案在保留目錄結構時已解壓縮。必須使用封存中的路徑參考非 JMX 檔案 (CSV、影像) (例如 my-test/users.csv)。

v4

所有檔案都會直接解壓縮到容器的工作目錄中,以及 JMX 檔案。zip 中的任何內部目錄結構都會扁平化,因此 JMX 中的檔案參考只能使用檔案名稱 (例如 users.csv)。

例如,如果您的 zip 包含:

my-test.zip ├── my-test/ │ ├── sample.jmx │ └── users.csv

在 v3 中,JMX 中的 CSV 資料集組態透過封存中的路徑參考檔案:my-test/users.csv。在 v4 中,相同的參考必須僅是 users.csv,因為 sample.jmxusers.csv 在執行時間放置在相同的一般工作目錄中。

注意

這適用於測試指令碼中的所有檔案參考,包括 CSV 資料集組態路徑、檔案上傳和任何其他相對路徑。

更新區域堆疊

如果您已在多個區域中部署解決方案,則必須分別更新每個區域堆疊。在您部署測試基礎設施的區域中,請遵循每個區域 CloudFormation 堆疊的標準更新程序。

AWS Systems Manager Application Manager

更新解決方案後,AWS Systems Manager Application Manager 會提供解決方案及其資源的應用程式層級檢視。您可以使用 Application Manager 來:

  • 監控資源、跨堆疊和 AWS 帳戶部署資源的成本,以及來自中央位置的日誌。

  • 在應用程式內容中檢視解決方案資源的操作資料,例如部署狀態、CloudWatch 警示、資源組態和操作問題。