`
AllenHU0320
  • 浏览: 87060 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL自带轻量压测工具mysqlslap

 
阅读更多

一款MySQL自带的专用轻量压测工具:mysqlslap

--query:测试要执行的sql语句

--number-of-queries:指定测试要执行sql语句执行的请求数

-c,concurrency:指定测试执行请求的并行度

-i,--iterations:指定测试运行的次数

--create-schema:指定此次测试在哪个schema下执行

[mysql@mysql1 ~]$ mysqlslap -usystem -p123456 -S /data/mysqldata/3306/mysql.sock --query="select user,host from mysql.user" --number-of-queries=10000 -c 30 -i 10 --create-schema=mysql

模拟30个用户连接,共执行100万次请求

Benchmark

         Average number of seconds to run all queries: 0.725 seconds

         Minimum number of seconds to run all queries: 0.698 seconds

         Maximum number of seconds to run all queries: 0.746 seconds

         Number of clients running queries: 30

         Average number of queries per client: 333

下面为QPS结果

| Com_select                                    | 0           |

| Com_select                                    | 0           |

| Com_select                                    | 8078        |

| Com_select                                    | 13867       |

| Com_select                                    | 13496       |

| Com_select                                    | 13681       |

| Com_select                                    | 13164       |

| Com_select                                    | 14373       |

| Com_select                                    | 13664       |

| Com_select                                    | 9577        |

| Com_select                                    | 0           |

| Com_select                                    | 0           |

简单例子

[mysql@mysql1 ~]$ mysqlslap -usystem -p123456 -S /data/mysqldata/3306/mysql.sock \

> --auto-generate-sql --auto-generate-sql-add-autoincrement \

> --auto-generate-sql-execute-number=10000 \

> --auto-generate-sql-unique-query-number=1000 \

> -c 30 --commit=1000 --create-schema=hugc

Benchmark

         Average number of seconds to run all queries: 25.771 seconds

         Minimum number of seconds to run all queries: 25.771 seconds

         Maximum number of seconds to run all queries: 25.771 seconds

         Number of clients running queries: 30

         Average number of queries per client: 10000

下面为QPS结果

| Questions                                     | 1           |

| Questions                                     | 2           |

| Questions                                     | 5413        |

| Questions                                     | 10789       |

| Questions                                     | 12418       |

| Questions                                     | 12025       |

| Questions                                     | 12102       |

| Questions                                     | 9874        |

| Questions                                     | 12376       |

| Questions                                     | 12616       |

| Questions                                     | 12452       |

| Questions                                     | 12376       |

| Questions                                     | 11818       |

| Questions                                     | 12998       |

| Questions                                     | 11436       |

| Questions                                     | 12122       |

| Questions                                     | 12156       |

| Questions                                     | 11479       |

| Questions                                     | 12182       |

| Questions                                     | 11924       |

| Questions                                     | 11693       |

| Questions                                     | 12146       |

| Questions                                     | 11135       |

| Questions                                     | 11963       |

| Questions                                     | 11359       |

| Questions                                     | 11908       |

| Questions                                     | 12372       |

| Questions                                     | 9390        |

| Questions                                     | 1           |

TPS测试结果

[mysql@mysql1 ~]$ mysqlslap -usystem -p123456 -S /data/mysqldata/3306/mysql.sock \

> --auto-generate-sql --auto-generate-sql-add-autoincrement \

> --auto-generate-sql-execute-number=10000 \

> --auto-generate-sql-unique-query-number=1000 \

> -c 30 --commit=1 --create-schema=hugc

Benchmark

         Average number of seconds to run all queries: 72.118 seconds

         Minimum number of seconds to run all queries: 72.118 seconds

         Maximum number of seconds to run all queries: 72.118 seconds

         Number of clients running queries: 30

         Average number of queries per client: 10000

下面为TPS部分结果

| Com_commit                                    | 3702        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           |

| Com_commit                                    | 4053        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           |

| Com_commit                                    | 4570        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           |

| Com_commit                                    | 4630        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           |

| Com_commit                                    | 4190        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           |

| Com_commit                                    | 4466        |

| Com_rollback                                  | 0           |

| Com_rollback_to_savepoint                     | 0           | 

| Com_commit                                    | 4627        |

 

 

分享到:
评论

相关推荐

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

    MySQL压测工具`mysqlslap`是MySQL数据库系统自带的一款性能测试工具,它主要用于评估MySQL服务器在特定工作负载下的性能表现。与其它压测工具相比,`mysqlslap`的操作简单,可自动生成测试数据,并模拟多客户端并发...

    MySQL压力测试工具mysqlslap.pdf

    MySQL 压力测试工具 mysqlslap MySQL 压力测试工具 mysqlslap 是一个功能强大且易于使用的压力测试工具,从 MySQL 5.1.4 版本开始提供。通过模拟多个并发客户端访问 MySQL,以执行测试,使用起来非常简单。 ...

    MySQL压力测试工具mysqlslap资料.pdf

    MySQL 压力测试工具 mysqlslap 资料 MySQL 压力测试工具 mysqlslap 是 MySQL 从 5.1.4 版开始带有的一个压力测试工具,通过模拟多个并发客户端访问 MySQL 来执行测试,使用起来非常的简单。 mysqlslap 工具的主要...

    MySQL压力测试工具mysqlslap宣贯.pdf

    MySQL压力测试工具mysqlslap是MySQL数据库管理系统提供的一种性能测试工具,从5.1.4版本开始被引入。它的主要作用是模拟多个并发客户端对MySQL服务器进行访问,从而评估和测试MySQL服务器在高负载条件下的性能表现。...

    Mysql自带性能测试工具详解

    ### MySQL 自带性能测试工具mysqlslap详解 #### 一、mysqlslap简介 mysqlslap是MySQL官方从5.1.4版本开始提供的一款性能压力测试工具,它能够通过模拟多个并发客户端来访问MySQL数据库,进而执行压力测试。该工具...

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

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

    详解Mysql5.7自带的压力测试命令mysqlslap及使用语法

    MySQL 5.7 自带的 `mysqlslap` 是一个非常实用的工具,用于模拟客户端负载,对数据库进行压力测试,以评估其性能和稳定性。通过模拟多用户并发访问,`mysqlslap` 可以帮助管理员了解在特定负载下数据库的表现,从而...

    mysqlslap压力测试工具

    MySQLslap是MySQL数据库自带的一款压力测试工具,用于评估MySQL数据库在高并发环境下的性能表现。通过模拟多个客户端并发访问数据库,MySQLslap可以帮助我们更好地了解数据库在不同负载条件下的响应时间、吞吐量等...

    五款常用mysql slow log分析工具

    标题:五款常用mysql slow log分析工具 描述:本文对五款常用的MySQL慢查询日志分析工具进行深入解析,旨在帮助DBA、开发者和运维人员更有效地定位和优化数据库性能瓶颈。 ### MySQL Slow Log概念 MySQL慢查询日志...

    mysqlslap 工具

    MySQLslap是一个内置在MySQL服务器中的性能评估工具,主要用于模拟多个客户端同时对数据库进行操作,以测试数据库的负载能力和响应时间。这个工具在MySQL 5.1.44版本中首次引入,对于数据库管理员和开发者来说,是...

    MYSQL集群测试

    1. 测试工具介绍:文档提到了mysqlslap、sysbench、supersmack等工具,这些都是用于测试MYSQL性能的工具。 - mysqlslap是一个用于模拟多用户访问MySQL数据库的性能测试工具,它可以用来进行并发读写测试。 - ...

    Mysql 教程 - MySql 工具.pdf

    MySQL 教程 - MySql 工具.pdf 本资源主要讲解 MySQL 工具的使用和介绍 MySQL 相关的命令行工具、图形化管理工具和程序开发工具等。 MySQL 命令行工具是使用最多的实用程序之一,对于快速测试和执行脚本非常有价值...

    mysqlslap.exe

    mysql自带的压力测试工具 forwindows

    Mysql自带profiling性能分析工具使用分享

    MySQL自带的`profiling`性能分析工具是一种非常实用的功能,它可以帮助数据库管理员和开发者深入了解SQL查询的执行过程,从而找出性能瓶颈,优化数据库性能。在本文中,我们将深入探讨如何使用`profiling`以及它提供...

Global site tag (gtag.js) - Google Analytics