zoukankan      html  css  js  c++  java
  • sysbench 环境安装,压测mysql

    源码路径:https://github.com/akopytov/sysbench

    版本
    linux 6.8
    sysbench 0.5
    mysql 5.6.29

    1、安装pip略

    2、pip 安装bzr

    pip install bzr
    

    3、下载sysbench

    cd /tmp
    bzr branch lp:sysbench
    

    4、安装依赖,否则报错

    yum -y install m4  autoconf  automake libtool
    
    例如:libtoolize 1.4+ wasn't found, exiting
    

    5、安装sysbench

    ./autogen.sh
    ./configure --prefix=/usr/local/sysbench -with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib 
    make
    make install
    #复制lua脚本至安装目录上去
    cp -a sysbench/tests/db /usr/local/sysbench/
    #设置环境变量
    echo "export PATH=$PATH:/usr/local/sysbench/bin/" >/etc/profile.d/sysbench.sh
    source /etc/profile.d/sysbench.sh
    

    6、创建数据库sbtest

    CREATE DATABASE `sbtest` /*!40100 DEFAULT CHARACTER SET utf8 */
    

    7、初始化测试数据

    sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=xxxxxx 
     --test=/usr/local/sysbench/db/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on prepare
    

    8、压测mysql

    sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root 
    --mysql-password=xxxxxx --test=/usr/local/sysbench/db/oltp.lua --oltp_tables_count=10 
    --oltp-table-size=10000000 --num-threads=8 --oltp-read-only=off 
    --report-interval=10 --rand-type=uniform --max-time=3600 
     --max-requests=0 --percentile=99 run
    

    9、清除测试数据

    sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=xxxxxx 
     --test=/usr/local/sysbench/db/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on cleanup
    

     

  • 相关阅读:
    mysql select 练习题
    mysql常用函数
    创建后表的修改:添加列+修改列+删除列+重命名表+删除整张表+删除整个数据库
    数据库里any 和 all 的区别
    mysql 高级查询
    9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
    9.11知识大纲【列表拓展】【格式与布局】
    9.10
    9.9
    9.8
  • 原文地址:https://www.cnblogs.com/dbcloud/p/6293317.html
Copyright © 2011-2022 走看看