数据库性能测试之sysbench工具的安装与用法详解_工具资源_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • 工具资源

    当前位置:主页 > 网站运营 > 工具资源 >

    数据库性能测试之sysbench工具的安装与用法详解

    时间:2019-07-10|栏目:工具资源|点击:
  • 1.简介和安装

    sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。

  • 官方站点:https://github.com/akopytov/sysbench/
  • rpm包下载:https://packagecloud.io/akopytov/sysbench/packages/el/7/sysbench-1.0.15-1.el7.centos.x86_64.rpm
  • 源码包下载:https://github.com/akopytov/sysbench/archive/1.0.15.tar.gz
  • 本地下载:http://xiazai.jb51.net/201807/yuanma/sysbench_jb51.rar
  • 如果是编译安装,需要先安装好mysql的开发包(尽管编译错误时提示的是缺少Mysql库文件)。

    yum -y install mysql-community-develtar xf 1.0.15.tar.gzcd sysbench-1.0.15./autogen.sh./configuremake -jmake install

    安装后,只有一个二进制文件sysbench,还提供了很多个lua脚本。

    [root@s1 ~]# rpm -ql sysbench | grep 'bin/|lua' /usr/bin/sysbench/usr/share/sysbench/bulk_insert.lua/usr/share/sysbench/oltp_common.lua/usr/share/sysbench/oltp_delete.lua/usr/share/sysbench/oltp_insert.lua/usr/share/sysbench/oltp_point_select.lua/usr/share/sysbench/oltp_read_only.lua/usr/share/sysbench/oltp_read_write.lua/usr/share/sysbench/oltp_update_index.lua/usr/share/sysbench/oltp_update_non_index.lua/usr/share/sysbench/oltp_write_only.lua/usr/share/sysbench/select_random_points.lua/usr/share/sysbench/select_random_ranges.lua/usr/share/sysbench/tests/include/inspect.lua/usr/share/sysbench/tests/include/oltp_legacy/bulk_insert.lua/usr/share/sysbench/tests/include/oltp_legacy/common.lua/usr/share/sysbench/tests/include/oltp_legacy/delete.lua/usr/share/sysbench/tests/include/oltp_legacy/insert.lua/usr/share/sysbench/tests/include/oltp_legacy/oltp.lua/usr/share/sysbench/tests/include/oltp_legacy/oltp_simple.lua/usr/share/sysbench/tests/include/oltp_legacy/parallel_prepare.lua/usr/share/sysbench/tests/include/oltp_legacy/select.lua/usr/share/sysbench/tests/include/oltp_legacy/select_random_points.lua/usr/share/sysbench/tests/include/oltp_legacy/select_random_ranges.lua/usr/share/sysbench/tests/include/oltp_legacy/update_index.lua/usr/share/sysbench/tests/include/oltp_legacy/update_non_index.lua

    本文介绍的是新版本sysbench oltp lua脚本的用法(/usr/share/sysbench/*.lua),所以不涉及传统的lua(tests/include/oltp_legacy/*.lua),如果想要了解这些传统Lua脚本的用法,网上随便找。

    2.sysbench使用方法

    以下列出了sysbench对测试mysql时常用的选项。

    [root@xuexi ~]# sysbench --helpUsage: sysbench [options]... [test_lua] [lua_options] [command]Commands implemented by most tests: prepare run cleanup help

    通用选项:以下中括号中的值表示默认值

      --threads=N                     指定线程数[1]
      --events=N                      限制最大请求数,0表示不限制[0]
      --time=N                        限制最长执行时间,0表示不限制[10]
                        --events和--time二者选一即可
      --forced-shutdown=STRING        达到最长执行时间后还需等待多久关闭sysbench
                                      off表示禁用该功能[off]
      --thread-stack-size=SIZE        每个线程使用的栈空间大小[64K]
      --rate=N                        平均事务处理速率,0表示不限制[0]
      --report-interval=N             每隔几秒报告一次结果,0表示禁用间隔报告[0]
      --config-file=FILENAME          从文件中读取命令行选项
      --tx-rate=N                     已废弃,是--rate的别名[0]
      --max-requests=N                已废弃,是--events的别名[0]
      --max-time=N                    已废弃,是--time的别名[0]
      --num-threads=N                 已废弃,是--threads的别名[1]

    mysql相关选项:

    上一篇:详解Mysql基础语法的使用

    栏    目:工具资源

    下一篇:MySQL8新特性:持久化全局变量的修改方法

    本文标题:数据库性能测试之sysbench工具的安装与用法详解

    本文地址:http://www.jh-floor.com/wangzhanyunying/gongjuziyuan/2427.html

    更多工具资源

    您可能感兴趣的文章

    阅读排行

    推荐教程

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号