千家信息网

Mysql5.1中mysqlslap性能测试工具怎么用

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关Mysql5.1中mysqlslap性能测试工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 安装下载: http://dev.mys
千家信息网最后更新 2026年10月31日Mysql5.1中mysqlslap性能测试工具怎么用

这篇文章给大家分享的是有关Mysql5.1中mysqlslap性能测试工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

1. 安装

下载: http://dev.mysql.com/downloads/mysql/5.1.html

这是MYSQL 5.1版本自带的工具. 所以你装完5.1后就可以用了.

在安装过程中,你可能会遇到关于libmysqlclient.so.16的错误.
见: http://steven1981.itpub.net/post/7967/493101

2. 使用

# 帮助
mysqlslap --help


常用的选项:
--concurrency 代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。
--engines 代表要测试的引擎,可以有多个,用分隔符隔开。
--iterations 代表要运行这些测试多少次。
--auto-generate-sql 代表用系统自己生成的SQL脚本来测试。
--auto-generate-sql-load-type 代表要测试的是读还是写还是两者混合的(read,write,update,mixed)
--number-of-queries 代表总共要运行多少次查询。每个客户运行的查询数量可以用查询总数/并发数来计算。比如倒数第二个结果2=200/100。
--debug-info 代表要额外输出CPU以及内存的相关信息。
--number-int-cols 代表示例表中的INTEGER类型的属性有几个。
--number-char-cols 意思同上。
--create-schema 代表自己定义的模式(在MySQL中也就是库)。
--query 代表自己的SQL脚本。
--only-print 如果只想打印看看SQL语句是什么,可以用这个选项。


3. 测试

#测试环境
PowerEdge 1950 / 单盘 /10G MEM
OS: RHEL 5.3
MySQL版本为5.1.40
innodb_buffer_pool_size=2G
innodb_additional_mem_pool_size = 100M
innodb_max_dirty_pages_pct = 10
key_buffer_size=320M
bulk_insert_buffer_size = 64M
sync_binlog=0

#简单的测试结果:

mysqlslap --defaults-file=/etc/my.cnf --concurrency=50,100,200 --iterations=1 --auto-generate-sql-unique-query-number=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=write --engine=innodb --number-of-queries=200000 --commit=2000 --debug-info -uroot -palisoftdb -h227.0.0.1 -S /tmp/mysql.sock

Benchmark
Running for engine innodb
Average number of seconds to run all queries: 131.013 seconds
Minimum number of seconds to run all queries: 131.013 seconds
Maximum number of seconds to run all queries: 131.013 seconds
Number of clients running queries: 50
Average number of queries per client: 4000

Benchmark
Running for engine innodb
Average number of seconds to run all queries: 131.258 seconds
Minimum number of seconds to run all queries: 131.258 seconds
Maximum number of seconds to run all queries: 131.258 seconds
Number of clients running queries: 100
Average number of queries per client: 2000

Benchmark
Running for engine innodb
Average number of seconds to run all queries: 128.142 seconds
Minimum number of seconds to run all queries: 128.142 seconds
Maximum number of seconds to run all queries: 128.142 seconds
Number of clients running queries: 200
Average number of queries per client: 1000



mysqlslap --defaults-file=/etc/my.cnf --concurrency=50,100,200 --iterations=1 --auto-generate-sql-unique-query-number=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=write --engine=myisam --number-of-queries=200000 --debug-info -uroot -palisoftdb -h227.0.0.1 -S /tmp/mysql.sock
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 42.607 seconds
Minimum number of seconds to run all queries: 42.607 seconds
Maximum number of seconds to run all queries: 42.607 seconds
Number of clients running queries: 50
Average number of queries per client: 4000

Benchmark
Running for engine myisam
Average number of seconds to run all queries: 45.547 seconds
Minimum number of seconds to run all queries: 45.547 seconds
Maximum number of seconds to run all queries: 45.547 seconds
Number of clients running queries: 100
Average number of queries per client: 2000

Benchmark
Running for engine myisam
Average number of seconds to run all queries: 47.517 seconds
Minimum number of seconds to run all queries: 47.517 seconds
Maximum number of seconds to run all queries: 47.517 seconds
Number of clients running queries: 200
Average number of queries per client: 1000


对MYISAM, 如果只作插入操作, 相当于 40000条/秒
对INNODB, 如果只作插入操作, 相当于 15000条/秒

感谢各位的阅读!关于"Mysql5.1中mysqlslap性能测试工具怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

代表 测试 工具 查询 运行 性能 测试工具 内容 分隔符 多个 数量 更多 版本 篇文章 结果 脚本 还是 帮助 不错 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 与互联网科技公司 西安互联网科技公司 米客互联网科技 互联网金融和金融科技 银川新华互联网科技学校地址 卫星互联网科技股票 青岛中康互联网医疗科技有限公司 互联网教育科技公司vipkid 恒生互联网科技指数跳水 中国互联网十大科技股排名 互联网公司黑科技创始人 长沙茂晟互联网科技有限公司 智帮互联网科技公司最近动向 广东工业互联网大赛深圳学泰科技 科技互联网经济论坛 玉溪新华互联网科技怎么选 广东猫王互联网科技有限公司电话 中国主要互联网科技公司 如何强化互联网金融科技 苏州互联网科技贷款公司 移动互联网科技股 武汉健翔互联网络科技有限公司 崇明区互联网教育科技诚信经营 坤平互联网科技 爱医互联网络科技 互联网科技公司营业执照怎么办理 互联网科技资金流入 从那以后互联网科技有限公司 颐高云石互联网科技
0