基准测试--->sysbench

sysbench

sysbench简介
  • sysbench是跨平台的基准测试工具,支持多线程,支持多种数据库;主要包括以下几种测试:
    • cpu性能
    • 磁盘io性能
    • 调度程序性能
    • 内存分配及传输速度
    • POSIX线程性能
    • 数据库性能(OLTP基准测试)

      sysbench安装
//下载
wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"

unzip sysbench-1.0.zip
cd sysbench-1.0
//安装依赖
yum install automake libtool –y
./autogen.sh
./configure
// #这里换成机器中mysql路径下的include,如果找不到用find命令找mysql.h,
export LD_LIBRARY_PATH=/usr/local/mysql/include
make
make install
sysbench --version
sysbench使用
  • sysbench [options]... [testname] [command]
    • command是sysbench要执行的命令,包括prepare、run和cleanup,顾名思义,prepare是为测试提前准备数据,run是执行正式的测试,cleanup是在测试完成后对数据库进行清理。
    • testname指定了要进行的测试,在老版本的sysbench中,可以通过--test参数指定测试的脚本;而在新版本中,--test参数已经声明为废弃,可以不使用--test,而是直接指定脚本。
    • options sysbench的参数
  • 数据库测试 要事先准备好mysql连接用户,并分配好相应的权限

猜你喜欢

转载自www.cnblogs.com/frankltf/p/8982791.html
今日推荐