Apidog Runner 是一個命令列工具,可在伺服器環境中執行排程 API 測試和自動化任務。本參考指南概述在生產環境或 CI/CD 環境中部署 Runner 所需的硬體、執行階段和網路需求。了解這些需求可確保在大規模執行自動化 API 測試時,維持最佳效能與可靠性。硬體需求#
建議伺服器設定#
| 元件 | 最低 需求 | 建議 | 用途 |
|---|
| CPU | 2 核心 | 4+ 核心 | Runner 會並行執行排程任務,因此需要足夠的處理能力 |
| 記憶體 | 4GB RAM | 8GB+ RAM | Runner 在排程任務期間會載入並產生大量資料;較大的團隊需要更多記憶體 |
| 磁碟空間 | 30GB | 50GB+ | 用於容納日誌儲存和測試產物 |
對於較大的團隊或高頻率 測試執行,請將記憶體增加到 8GB 或更多,以防止效能下降。
執行階段參數#
| 參數名稱 | 說明 | 範例值 |
|---|
TZ | 設定 Runner 執行的時區。排程任務將根據設定的時區和時間執行。請參考 TZ identifier 進行設定。 | America/Los_Angeles |
容器執行階段使用者與 runAsNonRoot#
從 Runner 版本 2.2.5 開始,映像檔包含一個非 root 使用者 runner,其固定 UID/GID 為 10001:10001,以支援更安全的非 root 執行階段模式。