mysqlslap压力测试mysql

简介

mysqlslap是mysql官方的压力测试工具
无需另外安装,mysql自带

官方参考文档:https://dev.mysql.com/doc/refman/5.7/en/mysqlslap.html#option_mysqlslap_debug-info

Create schema, table, and optionally any stored programs or data to use for the test. This stage uses a single client connection.
Run the load test. This stage can use many client connections.
Clean up (disconnect, drop table if specified). This stage uses a single client connection.

测试

示例1

查询300次,并发数50
mysqlslap -a -concurrency=50 --number-of-queries 300 -hlocalhost -uroot -proot

Benchmark
    Average number of seconds to run all queries: 19.286 seconds
    Minimum number of seconds to run all queries: 19.286 seconds
    Maximum number of seconds to run all queries: 19.286 seconds
    Number of clients running queries: 1
    Average number of queries per client: 300

Benchmark
    Average number of seconds to run all queries: 16.868 seconds
    Minimum number of seconds to run all queries: 16.868 seconds
    Maximum number of seconds to run all queries: 16.868 seconds
    Number of clients running queries: 2
    Average number of queries per client: 150

Benchmark
    Average number of seconds to run all queries: 13.614 seconds
    Minimum number of seconds to run all queries: 13.614 seconds
    Maximum number of seconds to run all queries: 13.614 seconds
    Number of clients running queries: 3
    Average number of queries per client: 100

原文地址:https://blog.51cto.com/13990437/2401007

时间: 2024-08-14 00:37:45

mysqlslap压力测试mysql的相关文章

mysqlslap 压力测试使用总结

今天从运维同事那听说了mysql压力测试工具mysqlslap.经了解其实mysql自带就有一个叫mysqlslap的压力测试工具,还是模拟的不错的.下面举例说说.mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具.通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了"高负荷攻击MySQL"的数据性能报告.并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别.通过mysqlslap –help可以获得可用的选项,这里列一些主要的参数,更详

mysqlslap工具测试mysql DB的性能

mysqlslap的一个主要工作场景就是对数据库服务器做基准测试.     测试方法 1.测试工具:mysqlslap,mysqlslap是MySQL5.1.4之后自带的benchmark基准测试工具,该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较. 2.测试流程:建立测试数据库database和待测试的表tables → 根据table的结构,利用脚本生成一定数量的有效随机数据 → 利用mysqlslap对相应query语句进行测试 →

用mysqlslap对MySQL进行压力测试

MySQL5.1地的确提供了好多有力的工具来帮助我们DBA进行数据库管理.现在看一下这个压力测试工具mysqlslap.关于他的选项手册上以及--help介绍的很详细.我解释一下一些常用的选项.这里要注意的几个选项:--concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关.--engines代表要测试的引擎,可以有多个,用分隔符隔开.--iterations代表要运行这些测试多少次.--auto-generate-sql

MySQL压力测试(1)-mysqlslap

mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具.通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别. 语法 Usage: mysqlslap [OPTIONS]  常用参数 -auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力. --auto-

Mysql 压力测试工具 mysqlslap

转载至文章作者:杜亦舒 链接:https://www.sdk.cn/news/4512 来源:SDK.cn 摘要:mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysql slap 的一个主要工作场景就是对数据库服务器做基准测试 例如我们拿到了一台服务器,准备做为数据库服务器,

用mysql自带工具mysqlslap对数据库进行压力测试

mysqlslap是mysql自带的工具,不需要单独安装: 参数: -concurrency 代表并发数量,多个可以用逗号隔开,concurrency=10,50,100, 并发连接线程数分别是10.50.100个并发. --engines 代表要测试的引擎,可以有多个,用分隔符隔开. --iterations 代表要运行这些测试多少次. --auto-generate-sql 代表用系统自己生成的SQL脚本来测试. --auto-generate-sql-load-type 代表要测试的是读还

mysql之 mysql数据库压力测试工具(mysqlslap)

mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具.通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别. mysqlslap官方文档: https://dev.mysql.com/doc/refman/5.6/en/mysqlslap.html Table 4.14 mysqlslap Options Format Desc

mysqlslap对mysql进行压力测试

mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具.通过模拟多个并发客户端访问MySQL来执行压力测试,并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别. mysqlslap的运行有如下3个步骤: 1. 创建schema.table.test data 等,使用单个连接 (在MySQL中,schema就是database): 2. 运行负载测试,可以使用多个并发客户端连接: 3. 测试环境清理(删除创建的数据.表等,断开连接),使用单个连接. 使用语法如下:#

mysqlslap 一个MySQL数据库压力测试工具

在Xen/KVM虚拟化中,一般来说CPU.内存.网络I/O的虚拟化效率都非常高了,而磁盘I/O虚拟化效率较低,从而磁盘可能会是瓶颈.一般来说,数据库对磁盘I/O要求比较高的应用,可以衡量一下在客户机中运行MySQL.Oracle等数据库服务的性能(不过我知道也有在客户机中运行数据库服务器,效率也还可接受).本文不介绍MySQL在虚拟机中的性能表现情况(也许今后会考虑),而是介绍一个MySQL数据库的压力测试工具--msqlslap. mysqlslap是从MySQL的5.1.4版开始就开始官方提