MySQL負載模擬客戶端
mysqlslap 實用程式是一個診斷程式,旨在模擬 MySQL 伺服器的客戶端負載並報告每個階段的計時。它的工作方式就像多個客戶端正在訪問伺服器一樣。
呼叫 mysqlslap
可以使用以下命令呼叫 mysqlslap:
shell> mysqlslap [options]
一些選項包括:`--create` 或 `--query`,允許使用者指定包含 SQL 語句的字串或包含語句的檔案。
階段
mysqlslap 分三個階段執行:
建立模式、表以及任何儲存程式或資料以用於測試(可選)。此階段使用單個客戶端連線。
執行負載測試。此階段可以使用多個客戶端連線。
清理,即斷開連線,如果指定則刪除表。此階段使用單個客戶端連線。
選項
此實用程式支援以下選項,這些選項可以在命令列或選項檔案的 [mysqlslap] 和 [client] 組中指定。
--pre-query=value
這是包含在執行測試之前要執行的語句的檔案或字串。此執行不計入計時目的。
--pre-system=str
這是在執行測試之前使用 system() 執行的字串。此執行不計入計時目的。
--print-defaults
用於列印程式名稱及其從選項檔案接收的所有選項。
--query=value, -q value
包含需要用於檢索資料的 SELECT 語句的檔案或字串。
--sql-mode=mode
設定客戶端會話的 SQL 模式。
廣告