想测试一下mysql的性能,可以使用它自带的工具mysqlslap
文档是
http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html
在mysql的配置文件里可以加入如下section
[mysqlslap]
query="D:/mysql-5.1.63-node1/mysqlslap-query.sql"
create-schema="crap"
delimiter=";"
concurrency=10
iterations=3
mysqlslap-query.sql这个文件包含了要执行的query语句,用";"分割
引用
select SQL_NO_CACHE * from 20130122handler where uid=26010200;
select SQL_NO_CACHE * from 20130122handler where uid=23742985;
然后.\mysqlslap.exe -u root -proot 这个命令就可以执行了
输出如下
Benchmark
Average number of seconds to run all queries: 0.015 seconds
Minimum number of seconds to run all queries: 0.015 seconds
Maximum number of seconds to run all queries: 0.016 seconds
Number of clients running queries: 10
Average number of queries per client: 2
运行之前可以用.\mysqlslap.exe -u root -proot --only-print预览要执行的语句
另外吐槽下mysql的文档,"create-schema"这个名字真misleading,它文档上说是
"The schema in which to run the tests."
但是如果你同时指定了create,它就把指定的schema drop掉了.......
所以--only-print真是必不可少的.
分享到:
相关推荐
MySQLslap是MySQL数据库自带的一款压力测试工具,用于评估MySQL数据库在高并发环境下的性能表现。通过模拟多个客户端并发访问数据库,MySQLslap可以帮助我们更好地了解数据库在不同负载条件下的响应时间、吞吐量等...
MySQL 5.7 自带的 `mysqlslap` 是一个非常实用的工具,用于模拟客户端负载,对数据库进行压力测试,以评估其性能和稳定性。通过模拟多用户并发访问,`mysqlslap` 可以帮助管理员了解在特定负载下数据库的表现,从而...
MySQL压测工具`mysqlslap`是MySQL数据库系统自带的一款性能测试工具,它主要用于评估MySQL服务器在特定工作负载下的性能表现。与其它压测工具相比,`mysqlslap`的操作简单,可自动生成测试数据,并模拟多客户端并发...
首选工具mysql自带的:mysqlslap –auto-generate-sql, -a 自动生成测试表和数据 –auto-generate-sql-load-type=type 测试语句的类型。取值包括:read,key,write,update和mixed(默认)。 –number-char-c
同时,了解其他工具如`mysqldumpslow`和`mysqlslap`,可以帮助我们在不同层面进行性能测试和调优。 总之,MySQL的`profiling`工具是性能分析的关键组成部分,它与其他工具一起构成了一个强大的性能优化生态系统。...
Percona的tpcc-mysql tool是基于TPC-C基准的MySQL性能测试工具,适用于大规模事务处理场景。Sysbench是一个多线程的数据库和系统性能测试工具,支持MySQL、PostgreSQL等多种数据库系统。 除了Web服务器和数据库测试...
首先,`mysqlslap`是MySQL自带的一个简单基准测试工具,用于测试MySQL服务器的性能。以下是一些关键参数的解释: 1. `--auto-generate-sql`: 自动生成SQL脚本进行测试,可以模拟不同的查询模式。 2. `--auto-...