存档
-
mysql压力测试工具:mysqlslap
mysqlslap是一个mysql官方提供的压力测试工具。以下是比较重要的参数:
defaults-file
配置文件存放位置concurrency
一些客户的查询,以模拟运行,即模拟并发数engines
存储引擎使用创建表iterations
运行试验的次数socket
socket文件位置,通常/tmp/mysql.sockcreate-schema
指定数据库名称query
指定SQL语句,可以定位到某个包含SQL的文件debug-info
debug模式自动测试:
auto-generate-sql
自动产生测试SQLauto-generate-sql-load-type
测试SQL的类型。类型有mixed,update,write,key,read。number-of-queries
执行的SQL总数量number-int-cols
表内int列的数量number-char-cols
表内char列的数量测试实例:
mysqlslap -uroot -p --concurrency=50,100 --iterations=1 --number-int-cols=4 --auto-generate-sql --auto-generate-sql-load-type=write --engine=myisam --number-of-queries=200 -S /tmp/mysql.sock --debug-infoBenchmark
Running for engine myisam
Average number of seconds to run all queries: 0.046 seconds
Minimum number of seconds to run all queries: 0.046 seconds
Maximum number of seconds to run all queries: 0.046 seconds
Number of clients running queries: 50
Average number of queries per client: 4
Benchmark
Running for [...]2009年8月23日 | 归档于 Mysql标签: mysqlslap