适用于MySQL的负载仿真客户端

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

调用mysqlslap

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

shell> mysqlslap [options]

一些选项是:--create或--query,它们使用户能够指定包含SQL语句的字符串或包含语句的文件。

阶段

mysqlslap分三个阶段运行。他们是-

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

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

  • 清理,i.e断开连接,删除表(如果已指定)。此阶段使用单个客户端连接。

选项

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

--pre-query =值

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

--pre-system = str

它是用于system()在运行测试之前执行using的字符串。该执行不计入计时目的。

--print-defaults

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

--query = value,-q值

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

--sql-mode =模式

它为客户端会话设置SQL模式。