`
xitonga
  • 浏览: 586207 次
文章分类
社区版块
存档分类
最新评论

mysqlslap 性能测试工具

 
阅读更多

-- ===================

-- mysqlslap 性能测试工具
-- ===================

常用参数
--concurrency #代表并发数量,多个可以用逗号隔开。例如:--concurrency=50,200,500
--engines #代表要测试的引擎,可以有多个,用分隔符隔开。例如:--engines=myisam,innodb,memory
--iterations #代表要在不同并发环境下,各自运行测试多少次。
--auto-generate-sql #代表用mysqlslap工具自己生成的SQL脚本来测试并发压力。
--auto-generate-sql-add-auto-increment #代表对生成的表自动添加auto_increment列,从5.1.18版本开始,
--auto-generate-sql-load-type #代表要测试的环境是读操作还是写操作还是两者混合的(read,write,update,mixed)
--number-of-queries #代表总共要运行多少条查询。
--debug-info #代表要额外输出CPU以及内存的相关信息。
--number-int-cols #代表示例表中的INTEGER类型的属性有几个。
--number-char-cols #代表示例表中的vachar类型的属性有几个。
--create-schema #代表自定义的测试库名称。
--query #代表自定义的测试SQL脚本。


#测试同时不同的存储引擎的性能进行对比:并发50-100,1000次查询
-- default
mysqlslap -a --concurrency=50,100 --number-of-queries 1000 --iterations=5 --engine=myisam,innodb --debug-info
mysqlslap -a --concurrency=50,100 --number-of-queries 3000 --iterations=5 --auto-generate-sql --auto-generate-sql-add-auto-increment --engine=ndbcluster --debug-info

-- mixed
mysqlslap --defaults-file=/etc/my.cnf --concurrency=100,200,400 --iterations=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=ndbcluster --number-of-queries=3000000 --debug-info
mysqlslap --defaults-file=/etc/my.cnf --concurrency=500 --iterations=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=ndbcluster --number-of-queries=3000000 --debug-info

-- write
mysqlslap --defaults-file=/etc/my.cnf --concurrency=500 --iterations=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=write --engine=ndbcluster --number-of-queries=3000000 --debug-info
mysqlslap --defaults-file=/etc/my.cnf --concurrency=500,600,700,800,900 --iterations=1 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=write --engine=ndbcluster --number-of-queries=3000000 --debug-info

分享到:
评论

相关推荐

    Mysql自带性能测试工具详解

    MySQL自带的性能压力测试工具mysqlslap详解

    MySQL压测工具mysqlslap的介绍与使用

    该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,笔者建议系统运维人员应该掌握一些常见的压力测试...

    Mysqlslap MySQL压力测试工具 简单教程

    Mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具。通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了“高负荷攻击MySQL”的数据性能报告。并且能很好的对比多个存储引擎在相同环境下的...

    MYSQL集群测试

    利用mysqlslap 、sysbench 、supersmack等工具来测试MYSQL集群性能,包含并发读写能力,大数据量下的读写能力,并发事务处理能力,稳定性,单线程性能等给出了测试用例。

    MySQL压力测试方法 如何使用mysqlslap测试MySQL的压力?

    首选工具mysql自带的:mysqlslap –auto-generate-sql, -a 自动生成测试表和数据 –auto-generate-sql-load-type=type 测试语句的类型。取值包括:read,key,write,update和mixed(默认)。 –number-char-c

    MySQL 之压力测试工具的使用方法

    该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,...

    sysbench对mysql压力测试的详细教程

    前言 在对网站整体性能进行benchmark时,可以使用多种工具,比如大名鼎鼎的ab(Apache bench),http_load等工具。这里我们不关注他们的使用,如果你想了解,...sysbench是一款开源的多线程性能测试工具,可以执行CPU/内

    mysql数据库

    MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常棒的数据库。...# 新的性能工具和选项如mysqlslap。

    利用MySQL Cluster 7.0 + LVS 搭建高可用环境

    以前我们的大部分高可用方案其实还存在一定缺陷,例如 MySQL Replication 方案,Master 是否存活检测需要一定时间,而和 Slave 的切换也需要时间,因此其高可用程度较大依赖监控软件或自动化管理工具。而早先的 ...

Global site tag (gtag.js) - Google Analytics