MySQL负载模拟客户端


mysqlslap 实用程序是一个诊断程序,旨在模拟 MySQL 服务器的客户端负载并报告每个阶段的计时。它的工作方式就像多个客户端正在访问服务器一样。

调用 mysqlslap

可以使用以下命令调用 mysqlslap:

shell> mysqlslap [options]

一些选项包括:`--create` 或 `--query`,允许用户指定包含 SQL 语句的字符串或包含语句的文件。

阶段

mysqlslap 分三个阶段运行:

  • 创建模式、表以及任何存储程序或数据以用于测试(可选)。此阶段使用单个客户端连接。

  • 运行负载测试。此阶段可以使用多个客户端连接。

  • 清理,即断开连接,如果指定则删除表。此阶段使用单个客户端连接。

Learn MySQL in-depth with real-world projects through our MySQL certification course. Enroll and become a certified expert to boost your career.

选项

此实用程序支持以下选项,这些选项可以在命令行或选项文件的 [mysqlslap] 和 [client] 组中指定。

--pre-query=value

这是包含在运行测试之前要执行的语句的文件或字符串。此执行不计入计时目的。

--pre-system=str

这是在运行测试之前使用 system() 执行的字符串。此执行不计入计时目的。

--print-defaults

用于打印程序名称及其从选项文件接收的所有选项。

--query=value, -q value

包含需要用于检索数据的 SELECT 语句的文件或字符串。

--sql-mode=mode

设置客户端会话的 SQL 模式。

更新于:2021年3月10日

185 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告