sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况,sysbench支持MySQL、PostgreSQL、Oracle数据库OLTP测试。
它主要包括以下几种方式的测试:
1)cpu性能
2)磁盘io性能
3)调度程序性能
4)内存分配及传输速度
5)POSIX线程性能
6)数据库性能(OLTP基准测试)

安装sysbench
需要准备环境:
mysql:mysql-community-server-5.6.29
OS:CentOS 6.7 X86_64
安装的版本为sysbench0.5,直接从github上下载源码编译后安装

安装依赖环境
$ sudo yum install gcc gcc-c++ automake make libtool mysql-community-devel
$ cd /tmp && git clone https://github.com/akopytov/sysbench.git
$ cd /tmp/sysbench
$ ./autogen.sh
$ ./configure --prefix=/usr/local/sysbench-0.5
$ make && sudo make install

0.5版本需要oltp.lua测试脚本,如果是通过rpm方式安装,则
在/usr/share/doc/sysbench/tests/db/中找到oltp.lua脚本
$ cd /usr/local/sysbench
$ sudo mkdir -p share/tests/db
$ cp /tmp/sysbench/sysbench/tests/db/*.lua share/tests/db/
$ ./bin/sysbench --version

如果要测试PostgreSQL、Oracle数据库,则在configure时需要加上 --with-oracle 或者 –with-pgsql

最新文章

  1. 关于ubuntu下sublime text 3 的安装和中文配置问题
  2. 拿什么拯救你,我的代码--c#编码规范实战篇 (转)
  3. 中文版Windows 7下设置日语格式布局的键盘
  4. Golang 做的几个跟性能有关的工具
  5. [设计模式] 21 策略模式 Strategy
  6. 性能优化工具 MVC Mini Profiler
  7. C++/C#/java开发支持求解
  8. LINUX 内核调试基础+编程基础
  9. MTK Android 默认值修改笔记
  10. Android Weekly Notes Issue #251
  11. pytest 14 使用自定义标记mark
  12. Carthage 让项目支持及使用,第三方静态库转为动态库
  13. 【css】正确的让文本换行
  14. Quartz.net定时任务框架的使用
  15. 获取应用程序根目录物理路径(Web and Windows)
  16. Codeforces 746 G. New Roads
  17. jdk1.8的项目在jdk1.7的环境下运行
  18. (转)Centos7 修改硬件时间和系统时间
  19. Linux SNAT/DNAT简单理解与案例分析。
  20. Additive属性动画

热门文章

  1. 1-2关键字 & 2-1什么是变量
  2. IETester for IE11, IE10, IE9, IE8, IE7 IE 6 and IE5.5 on Windows 8 desktop, Windows 7, Vista and XP
  3. 51nod1393
  4. IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie的优缺点
  5. 浅谈volatile关键字
  6. [题解](堆)luogu_P1631序列合并
  7. css实现发光的input输入框
  8. C++中this指针的理解
  9. 新生代内存中为什么要有两个survivor区
  10. php出现Warning: file_put_contents,failed to open stream