1.安装sysbench

yum -y install make automake libtool pkgconfig libaio-devel
yum -y install mariadb-devel
yum -y install postgresql-devel
tar -xvzf sysbench-1.0.14.tar.gz
cd sysbench-1.0.14/
./autogen.sh
./configuremake -jmake install

2.调整配置(不修改线程数过大时会报错)

ulimit -HSn 1000000
ulimit -m unlimited

3.导入数据

create​ ​database​ sbtest; sysbench --mysql-host=192.168.0.1  --mysql-port=4000  --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10  --tables=32 --table-size=10000000 prepare

4.数据预热与统计信息收集

SELECT count(pad) from sbtest1 use index(k_1);
SELECT count(pad) from sbtest2 use index(k_2);
SELECT count(pad) from sbtest3 use index(k_3);
SELECT count(pad) from sbtest4 use index(k_4);
SELECT count(pad) from sbtest5 use index(k_5);
SELECT count(pad) from sbtest6 use index(k_6);
SELECT count(pad) from sbtest7 use index(k_7);
SELECT count(pad) from sbtest8 use index(k_8);
SELECT count(pad) from sbtest9 use index(k_9);
SELECT count(pad) from sbtest10 use index(k_10);
SELECT count(pad) from sbtest11 use index(k_11);
SELECT count(pad) from sbtest12 use index(k_12);
SELECT count(pad) from sbtest13 use index(k_13);
SELECT count(pad) from sbtest14 use index(k_14);
SELECT count(pad) from sbtest15 use index(k_15);
SELECT count(pad) from sbtest16 use index(k_16);
SELECT count(pad) from sbtest17 use index(k_17);
SELECT count(pad) from sbtest18 use index(k_18);
SELECT count(pad) from sbtest19 use index(k_19);
SELECT count(pad) from sbtest20 use index(k_20);
SELECT count(pad) from sbtest21 use index(k_21);
SELECT count(pad) from sbtest22 use index(k_22);
SELECT count(pad) from sbtest23 use index(k_23);
SELECT count(pad) from sbtest24 use index(k_24);
SELECT count(pad) from sbtest25 use index(k_25);
SELECT count(pad) from sbtest26 use index(k_26);
SELECT count(pad) from sbtest27 use index(k_27);
SELECT count(pad) from sbtest28 use index(k_28);
SELECT count(pad) from sbtest29 use index(k_29);
SELECT count(pad) from sbtest30 use index(k_30);
SELECT count(pad) from sbtest31 use index(k_31);
SELECT count(pad) from sbtest32 use index(k_32); ANALYZE TABLE sbtest1;
ANALYZE TABLE sbtest2;
ANALYZE TABLE sbtest3;
ANALYZE TABLE sbtest4;
ANALYZE TABLE sbtest5;
ANALYZE TABLE sbtest6;
ANALYZE TABLE sbtest7;
ANALYZE TABLE sbtest8;
ANALYZE TABLE sbtest9;
ANALYZE TABLE sbtest10;
ANALYZE TABLE sbtest11;
ANALYZE TABLE sbtest12;
ANALYZE TABLE sbtest13;
ANALYZE TABLE sbtest14;
ANALYZE TABLE sbtest15;
ANALYZE TABLE sbtest16;
ANALYZE TABLE sbtest17;
ANALYZE TABLE sbtest18;
ANALYZE TABLE sbtest19;
ANALYZE TABLE sbtest20;
ANALYZE TABLE sbtest21;
ANALYZE TABLE sbtest22;
ANALYZE TABLE sbtest23;
ANALYZE TABLE sbtest24;
ANALYZE TABLE sbtest25;
ANALYZE TABLE sbtest26;
ANALYZE TABLE sbtest27;
ANALYZE TABLE sbtest28;
ANALYZE TABLE sbtest29;
ANALYZE TABLE sbtest30;
ANALYZE TABLE sbtest31;
ANALYZE TABLE sbtest32;

5.开始压测
点查
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_point_select --tables=32 --table-size=10000000 run
综合只读查询
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_read_only --tables=32 --table-size=10000000 run
更新带索引列命令
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_update_index --tables=32 --table-size=10000000 run
更新不带索引列命令
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_update_non_index --tables=32 --table-size=10000000 run
纯写测试
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_write_only --tables=32 --table-size=10000000 run
读写复合测试
sysbench --mysql-host=192.168.0.1 --mysql-port=4000 --mysql-db=sbtest --mysql-user=root --time=600 --threads=256 --report-interval=10 --db-driver=mysql oltp_read_write --tables=32 --table-size=10000000 run

Sysbench压测相关推荐

  1. 05:Sysbench压测-innodb_deadlock_detect参数对性能的影响

    目录 sysbench压测-innodb_deadlock_detect参数对性能的影响 一.OLTP测试前准备 二.进行OLTP测试 三.测试结果解读: 四.关于测试后的结论: 五.关于测试后的性能 ...

  2. sysbench 压测 mysql_sysbench压测

    一:sysbench的安装遇到的几个问题: 解决办法: yum install automake 解决办法:yum install libtool sysbench 的一些常用参数低版本和高版本是有点 ...

  3. 【MySQL】sysbench压测服务器及结果解读

    前言:最近新到一批机器,需要对机器进行压测,主要压测范围包括CPU测试.磁盘IO测试.线程测试.OLTP测试等,那么sysbench就可以满足我们的压测需求.下面我们简单来看下sysbench的安装使 ...

  4. sysbench压测服务器及结果解读(重点)

    前言:最近新到一批机器,需要对机器进行压测,主要压测范围包括CPU测试.磁盘IO测试.线程测试.OLTP测试等,那么sysbench就可以满足我们的压测需求.下面我们简单来看下sysbench的安装使 ...

  5. PosgreSQL快速参数调优和sysbench压测

    关于PostgreSQL的性能调优可以参考<PostgreSQL 9.0 High Performance>,以及朱贤文在2014 PostgreSQL中国用户大会上分享的<高性能P ...

  6. sysbench 压测 详解

    下载sysbench(mysql官网就有) 解压,进入解压以后的目录 ./autogen.sh ./configure --with-mysql-includes=/usr/local/mysql/i ...

  7. sysbench 压测

    sysbench安装 (1)下载解压 wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.z ...

  8. sysbench压测Oracle

    安装: yum -y install make m4  autoconf automake libtool pkgconfig libaio-devel rpm -Uvh http://dl.fedo ...

  9. 数据库压测 oracle,sysbench压测Oracle

    用root 用户安装: export CC=cc export CXX=c++ export CFLAGS="-m64 -I /home/app/oracle/product/12.1.0. ...

最新文章

  1. bool函数_有趣的函数绝无仅有
  2. 解读网络“攻城狮”的发展---老赵带你铺一段路
  3. 深度学习 训练吃显卡_在深度学习中喂饱GPU
  4. 位置子段最大子段和 hdu 1003 max sum ACM的开始
  5. ptmalloc内存分配和回收详解(文字版)
  6. 小程序能打开html页面,小程序新功能直接打开网页
  7. Jquery—JQuery对radio的操作(01)
  8. 破解各类加密文件密码
  9. android 科大讯飞语音播报简单集成
  10. matlab求解数独流程图,简单的数独游戏求解程序(matlab)
  11. Github常用框架集合
  12. 数组:s.length()与s.length的区别
  13. php ecos框架,GitHub - shopex/luban-desktop: A PHP Framework For Luban Web Artisans
  14. 【SSH框架/国际物流商综平台】-03 部门、用户、角色、模块 CURD BRAC认证 细粒度权限控制 BaseAction Page struts.xml *.hbm.xml
  15. python太极代码_Python : Turtle绘图-太极图(代码)
  16. 数据结构:递归算法时间复杂度与空间复杂度计算方法
  17. iOS二维码生成、识别、扫描等
  18. 8除以2表示什么意思_8除以2等于4表示什么
  19. ICSharpCode.SharpZipLib 压缩、解压文件
  20. 机房远程集中监控系统

热门文章

  1. 小白猿简洁好看的个人介绍单页HTML5源码
  2. 新年UI的拆红包源码/5级代理功能/会员中心充值接口完善
  3. Java快速入门学习笔记1 | Eclipse使用
  4. mysql-5.1.50中文_mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案
  5. 多功能照片图片处理器小程序源码_支持流量主
  6. Notebook响应式扁平化后台UI框架模板
  7. 帝国CMS7.5仿hao123漫画网站模板动态版
  8. 组织管理插件-代码自动补全-语法检查等特性-SpaceVim v1.5.0
  9. sql2005 安装完成后只有配置工具,没有管理工具和性能分析工具
  10. Microsoft ScriptControl 控件使用指南