Mysql5.1中mysqlslap性能测试工具怎么用
发布时间:2021-12-26 12:00:58 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关Mysql5.1中mysqlslap性能测试工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1. 安装 下载: http://dev.mysql.com/downloads/mysql/5.1.html 这是MYSQL 5.1版本自带的工具. 所以你装完5
这篇文章给大家分享的是有关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性能测试工具怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧! (编辑:临夏站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐