博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基准测试
阅读量:4944 次
发布时间:2019-06-11

本文共 2245 字,大约阅读时间需要 7 分钟。

MySQL基准测试工具

mysqlslap、sysbench、Super Smack

mysqlslap的使用MySQL官网给出了介绍

Super Smack是服务器压力测试强有力的工具

sysbench是MySQL基准测试工具了

 

sysbench安装

直接yum安装

 

测试环境

mysql> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.1.73    |+-----------+1 row in set (0.00 sec)

  

1:测试CPU

[root@10-4-5-9 ~]# sysbench --test=cpu --cpu-max-prime=1500 run

2:测试fileio

首先生成文件用于测试(默认生成128个单个16M共2G的文件)

[root@10-4-5-9 ~]# sysbench --test=fileio prepare

读写文件测试

[root@10-4-5-9 ~]# sysbench --test=fileio --file-test-mode=rndrw run

每秒请求数:Requests/sec  1841.10

总体吞吐量:28.767Mb/sec

删除测试数据:

[root@10-4-5-9 ~]# sysbench --test=fileio cleanup

  

3:测试oltp(主要用来测试多线程事务处理)

首先创建数据库和测试表

mysql> CREATE DATABASE gechong;Query OK, 1 row affected (0.00 sec)mysql> CREATE TABLE test_oltp    -> SELECT * FROM mysql.user;ERROR 1046 (3D000): No database selectedmysql> USE gechong;Database changedmysql> CREATE TABLE test_oltp SELECT * FROM mysql.user;Query OK, 3 rows affected (0.01 sec)Records: 3  Duplicates: 0  Warnings: 0

  

[root@10-4-5-9 ~]# sysbench --test=oltp --oltp-table-size=2000000 --oltp-table-name=test_oltp --mysql-db=gechong --mysql-user=root  --msyql-password=gechong prepareUnknown option: --msyql-password.

  

提示创建失败了。

查看下帮助

sysbench [general-options]... --test=<test-name> [test-options] ... command

General options:

--num-threads=N number of threads to use [1]

--max-requests=N limit for total number of requests [10000]
--max-time=N limit for total execution time in seconds [0]
--forced-shutdown=STRING amount of time to wait after --max-time before forcing shutdown [off]
--thread-stack-size=SIZE size of stack per thread [32K]
--init-rng=[on|off] initialize random number generator [off]
--test=STRING test to run
--debug=[on|off] print more debugging info [off]
--validate=[on|off] perform validation checks where possible [off]
--help=[on|off] print help and exit
--version=[on|off] print version and exit

 

Compiled-in tests:

fileio - File I/O test
cpu - CPU performance test
memory - Memory functions speed test
threads - Threads subsystem performance test
mutex - Mutex performance test
oltp - OLTP test

 

command

prepare/run/cleanup/help/version

 

查看帮助

[root@10-4-5-9 ~]# sysbench --help=on --test=
help

  

 

转载于:https://www.cnblogs.com/xiaoit/p/3982875.html

你可能感兴趣的文章
vue2 cdn 加载html,vue项目中使用CDN加载
查看>>
github.com访问慢解决
查看>>
转:哈夫曼树详解
查看>>
.Net Core Identity外面使用Cookie中间件
查看>>
C#中泛型之Dictionary
查看>>
使用Code First模式开发如何更新数据库(转载)
查看>>
sqoop导出工具
查看>>
Codeforces Round #376 (Div. 2)
查看>>
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
写在人生的路上——2016年上半年总结
查看>>
员工选票系统-java
查看>>
C语言、C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下:...
查看>>
sp1.3-1.4 Neural Networks and Deep Learning
查看>>
JavaScript易错知识点整理
查看>>
Biological Clocks
查看>>
2018-10-11
查看>>
国内NLP的那些人那些会
查看>>
SQL 将一个表中的所有记录插入到一个临时表中
查看>>
nmea协议
查看>>
js 中对象的特性
查看>>