=====

#1
sysbench --test=oltp --oltp-table-size=10000 --mysql-db=test --mysql-user=root --mysql-password=123456 \
--mysql-socket=/data/mysql/3306/mysql.sock --db-driver=mysql prepare

#2
sysbench --test=oltp --oltp-table-size=10000 --mysql-db=test --mysql-user=root --mysql-password=123456 \
--mysql-socket=/data/mysql/3306/mysql.sock --db-driver=mysql \
--max-time=720 --max-requests=0 --num-threads=16 --oltp-test-mode=complex run

#3
sysbench --test=oltp --oltp-table-size=10000 --mysql-db=test --mysql-user=root --mysql-password=123456 \
--mysql-socket=/data/mysql/3306/mysql.sock --db-driver=mysql \
--max-time=720 --max-requests=0 --num-threads=16 --oltp-test-mode=complex cleanup

===========

1.安装sysbench

yum install sysbench

2.测试前准备

sysbench --test=oltp --oltp-table-size=80000000 \

--db-driver=mysql \

--mysql-socket=/var/lib/mysql/mysql.sock \

--mysql-user=root  \

--mysql-password='root' \

--mysql-db=test \

prepare

在test数据库中创建sbtest表,并插入80000000数据,表引擎为InnoDB

3.测试

把上面的语句最后一行改为run即可

sysbench --test=oltp --oltp-table-size=80000000 \

--db-driver=mysql \

--mysql-socket=/var/lib/mysql/mysql.sock \

--mysql-user=root  \

--mysql-password='root' \

--mysql-db=test \

run

4.结果

sysbench 0.4.12: multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations, 1 pct of values are returned in 75 pct cases)
Using "BEGIN" for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 10000
Threads started!
Done.

OLTP test statistics:
queries performed:
read: 140000
write: 50000
other: 20000
total: 210000
transactions: 10000 (27.14 per sec.) #每秒处理的事务数
deadlocks: 0 (0.00 per sec.)
read/write requests: 190000 (515.69 per sec.) #每秒处理的读写请求
other operations: 20000 (54.28 per sec.)

Test execution summary:
total time: 368.4417s
total number of events: 10000
total time taken by event execution: 368.3644
per-request statistics:
min: 3.72ms
avg: 36.84ms
max: 326.52ms
approx. 95 percentile: 76.04ms

Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 368.3644/0.00

5.清理数据

sysbench --test=oltp --oltp-table-size=80000000 \

--db-driver=mysql \

--mysql-socket=/var/lib/mysql/mysql.sock \

--mysql-user=root  \

--mysql-password='root' \

--mysql-db=test \

cleanup

sysbench 测试mysql性能的更多相关文章

  1. ubuntu 18.04使用sysbench测试MySQL性能

    首先下载安装sysbench: sudo apt-get install sysbench -y 查看一下sysbench版本是多少: zifeiy@zifeiy-S1-Series:~$ sysbe ...

  2. 使用sysbench测试mysql及postgresql(完整版)

    使用sysbench测试mysql及postgresql(完整版) 转载请注明出处https://www.cnblogs.com/funnyzpc/p/14592166.html 前言 使用sysbe ...

  3. 测试mysql性能工具

    mysqlslap mysqlslap可以模拟服务器的负载,并输出计时信息.它包含在MySQL 5.1 的发行包中,应该在MySQL 4.1或者更新的版本中都可以使用.测试时可以执行并发连接数,并指定 ...

  4. 使用Jmeter测试MySQL性能——(1)连接配置

    在搭建MySQL集群之后需要测试集群的性能究竟如何,采用Apache的测试工具Jmeter进行测试,本文主要介绍主要实现Jmeter配置连接到MySQL. 安装相应的软件 首先Jmeter是基于Jav ...

  5. 使用mysqlslap测试MySQL性能

    之前介绍过MySQL的性能测试工具sysbench, 这次介绍一个mysql自带的比较简单的性能测试命令mysqlslap. 下面的指令模拟了1000个进程同事连接mysql,并执行100个查询操作, ...

  6. 使用Jmeter测试MySQL性能——(2)多客户端配置

    在测试性能过程中,单个测试客户端可能存在性能瓶颈无法达到测试要求的压力.在这种情况下,可以设置jmeter的多客户端模式,然后通过一台控制端,同时控制多台PC上的客户端向服务器发送测试请求.若有4台P ...

  7. jmeter测试mysql性能

    1.下载jdbc.将jdbc解压,将mysql-connector-java-version-ga-bin.jar这个文件copy到jmeter/lib下 2.打开jmeter,设置jdbc请求. 1 ...

  8. 来一个使用sysbench测试cpu性能的简单脚本

    #!/bin/bash for ((i=1; i<16; i++)); do sysbench cpu run --cpu-max-prime=10000 --threads=4 --time= ...

  9. Jememeter和Loadrunner测试MySQL性能

    From:http://blog.csdn.net/testingstar/article/details/60579454 MySQL数据库性能测试的方法 前置条件: 安装系统:windows 7 ...

随机推荐

  1. GreenOpenPaint的实现(三)添加标尺

    标尺对于图像处理程序,特别是需要精确测量的程序来说意义很大.这里进行了专门的研究. 基于现在已经引入的类和定义的变量,主要讲一讲如何调用. 1.添加放大缩小 void CGreenOpenPaintD ...

  2. 20145312《网络对抗》 逆向及Bof基础实践

    20145312 <网络对抗> 逆向及Bof基础实践 1 逆向及Bof基础实践说明 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:mai ...

  3. 操作数据库的时候,使用自带的DbProviderFactory类 (涉及抽象工厂和工厂方法)

    微软自带的DbProviderFactory https://msdn.microsoft.com/en-us/library/system.data.common.dbproviderfactory ...

  4. 【Java----字符串转义与反转义】

    apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml ...

  5. vue中动态添加div

    知识点:vue中动态添加div节点,点击添加,动态生成div,点击删除,删除对应的div,其中数组的长度是动态改变的,如在from表单中应用,直接在提交方法中,获得list,获取所填的元素即可 效果: ...

  6. 【P4语言学习】Parser解析器

    参考文章:王垠:谈谈Parser 簡單介紹 P4 語言(一)- Parser 什么是Parser 传统的parser,一般出现在编译器和编译原理课程中,援引<谈谈Parser>的定义: 首 ...

  7. Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] E. Weakness and Poorness 三分

    E. Weakness and Poorness time limit per test 2 seconds memory limit per test 256 megabytes input sta ...

  8. 关闭pm2

    先查找ID pm2 status 然后 pm2 stop id pm2 delete id

  9. Rails 5 Test Prescriptions 第10章 Testing for Security

    Web 安全是一个可怕的主题.所有的你的程序都依靠密码学,代码超出了你的控制. 尽管如此,你还是可以控制部分网页安全 --所有的logins和access checks和injection error ...

  10. 297. Serialize and Deserialize Binary Tree *HARD*

    Serialization is the process of converting a data structure or object into a sequence of bits so tha ...