如何提高系統效能Last Updated February 5, 2025
可以使用此資訊最佳化
Automation Config
系統效能。在 RaaS 節點上調整程序
當 RaaS 服務啟動時,會建立兩種類型的程序:
- Tornado 程序- 允許從 Salt 主節點和網頁瀏覽器進行連線
- Celery 程序- 背景工作
依預設,RaaS 服務會將每種程序類型的計數設定為 CPU 核心數目的一半。
在大多數情況下,這是最佳設定,因為 RaaS 節點專用於此工作。
若要在支援其他服務的節點上部署 RaaS,可以透過向
/etc/raas/raas
中的 RaaS 服務組態檔新增以下內容來覆寫預設行為:下列指南可能對調整非常有用:
基準指南
如需對
Automation Config
效能進行基準測試的相關說明,請參閱《Automation Config 基準測試指南》。調整 PostgreSQL
如需 PostgreSQL 調整指南,請參閱〈為 Automation Config 調整 PostgreSQL 伺服器〉。
產生預設 RaaS 組態檔
將在初始設定期間使用
Automation Config
組態檔定義基本設定,以允許 API (RaaS) 與資料庫和已連線的 Salt 主節點進行通訊。透過修改 RaaS 或 Salt 主節點組態檔,您可以在初始設定期間或任何希望提升效能的時候自訂
Automation Config
部署。可以根據需要產生預設組態檔。例如,您可能會發現在升級
Automation Config
以利用最新功能時重新產生這些檔案非常有用。若要產生預設 RaaS 組態檔,請在 RaaS 伺服器上執行此命令:
此命令的最後一個引數指出了所產生檔案的儲存位置。不要使用檔案路徑
/etc/raas/raas
,因為會覆寫目前的 RaaS 組態檔。只有在不需要保留目前的現有 RaaS 組態檔時,才使用此檔案路徑。Automation Config
組態檔分為以下區段:- API (RaaS)
- 網路組態
- Salt 主節點和 Salt 主節點外掛程式
API (RaaS) 設定位於
/etc/raas/raas
組態檔中。以下是部分常用組態設定。所需設定
設定 | 說明 |
---|---|
customer_id | 您的客戶識別碼或範例 UUID。 |
sql |
其他重要設定
設定 | 說明 |
---|---|
tls_crt | 用於加密通訊的 crt 檔案的路徑。如果此憑證是自我簽署憑證,且不應使用已知 CA 進行驗證,請務必將 Salt 主節點組態檔中的 sseapi_validate_cert 選項設定為 False 。 |
tls_key | 憑證金鑰檔案。 |
port | 用於從 Automation Config 使用者介面和 Salt 主節點進行連線的連接埠。 |
audit | 在管理員帳戶的偵錯報告中包含 API (RaaS) 資訊。如果 valid_logins 已設為 True ,則由非管理員使用者產生的錯誤報告中也包含此資訊。 |
raas_presence_expiration | 在部屬節點被視為不存在之前處於非作用中狀態的秒數。預設值為 3600 秒 (1 小時)。 |
網路組態
與 API (RaaS) 的通訊在標準 Web 連接埠 (80 或 443) 上透過 HTTP(s) 使用 REST 呼叫。與 RaaS 的連線透過
Automation Config
使用者介面或 Salt 主節點起始,因此不需要在這些系統上設定傳入連接埠。