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 模式。

更新於:2021年3月10日

185 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告