MySQL性能测试工具 mysqlslap

1.使用自动生成脚本测试数据库性能

mysqlslap -uroot -p123 -a --debug-info --concurrency=50,100  --number-of-queries=200 --engine=myisam,innodb

参数介绍

-u : 用户名

-p : 密码

-a (--auto-generate-sql) : 自动生成sql脚本测试数据库

--debug-info : 输出debug信息,包括内存,CPU等

--concurrency : 用户并发数,可填写多个

--number-of-queries : 每个用户的查询次数

--engine : 需要测试的数据库引擎

输出结果:

Benchmark
        Running for engine myisam
        Average number of seconds to run all queries: 0.029 seconds
        Minimum number of seconds to run all queries: 0.029 seconds
        Maximum number of seconds to run all queries: 0.029 seconds
        Number of clients running queries: 50
        Average number of queries per client: 4

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

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

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

2.使用自定义SQL语句测试指定数据库

mysqlslap -uroot -plewis0913 --create-schema="test" --query="select * from user;" --concurrency=50,100 --debug-info

参数介绍

--create-schema : 需要测试的数据库

--query : 需要测试的sql语句

输出结果:

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

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

时间: 2024-12-26 08:57:31

MySQL性能测试工具 mysqlslap的相关文章

mysql 性能测试工具 mysqlslap

原文链接: https://my.oschina.net/moooofly/blog/152547 连接数据库: # mysqlslap -h localhost -uroot -p123456 --concurrency=50 模拟客户--iterations=200 执行多少次--number-int-cols=2 2个int 类型--number-char-cols=3 3个vachar类型--auto-generate-sql 自动生成sql--query=query.sql --que

Mysql 性能测试工具 sysbench的安装和使用

工作上需要用到AWS和Azure的Mysql服务,需要测试比较一下两个云服务的性能.于是开始百度 + google,查找性能测试工具.最终决定用sysbench. sysbench介绍 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试. 数据库目前支持MySQL/Oracle/PostgreSQL.本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试.具体的一些参数设置,需要根据不同的测试要求来进行

MySQL性能测试工具sysbench的安装和使用

sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前功能允许测试的系统参数有: file I/O performance (文件I / O性能) scheduler performance (调度性能) memory allocation and transfer speed (内存分配和传输速度) POSIX threads implementat

mysql性能测试工具之mysqlslap

mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.msqlslap为mysql性能优化前后提供了直观的验证依据,建议系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题. 工具详细参数 --help      显示帮助 --concurrency      代表并发数量,多个可以用逗号隔开 --e

MySQL性能测试工具之mysqlslap使用详解

mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.msqlslap为mysql性能优化前后提供了直观的验证依据,建议系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题. 常用的选项--concurrency 并发数量,多个可以用逗号隔开--engines 要测试的引擎,可以有多个,用分隔符隔开,

mysql性能测试工具之sysbench

sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数 下的数据库负载情况,主要测试以下几种: (1).cpu性能 (2).磁盘io性能 (3).调度程序性能 (4).内存分配及传输速度 (5).POSIX线程性能 (6).数据库性能(OLTP基准测试) 1.下载和安装sysbench工具 [[email protected] home]# wget http://down1.chinaunix.net/distfiles/sysbench-0.4.10.t

mysql性能测试工具之tpcc-mysql

1.安装配置 官网下载地址:http://imysql.com/wp-content/uploads/2014/09/tpcc-mysql-src.tgz1. 用bzr客户端下载软件包[[email protected] ~]# yum install bzr -y [[email protected] ~]# bzr branch lp:~percona-dev/perconatools/tpcc-mysql[[email protected] ~]# cd tpcc-mysql/src/[[

MySQL实用工具汇总

本文收录了mysql相关的实用工具.工具包括:性能测试,状态分析,SQL路由,及运维开发相关的所有工具,并会持续更新. 1.工具套件集 - percona-toolkit - oak-toolkit - ps-helper(performance schema 工具函数集) 2.mysql实时状态分析 - innotop - orzdba - mytop - systemtap工具示例集 3.mysql客户端&开发工具 - MySQL Workbench - SQLyog - Adminer -

Mysql多线程性能测试工具sysbench 安装、使用和测试

From:http://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html 摘要:      sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前功能允许测试的系统参数有: file I/O performance (文件I / O性能) scheduler performance (调