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. httpclient 调用WebAPI
  2. 我和NLP的故事(转载)
  3. 怎样新建Oracle数据库
  4. 关于springMVC框架访问web-inf下的jsp文件
  5. grok 正则解析日志例子<1>
  6. Linux内核驱动将多个C文件编译成一个ko文件的方法——每一个C文件中都有module_init与module_exit
  7. Linux环境编程之同步(二):条件变量
  8. 移动端滑动效果 swiper 4.0.7
  9. 数据结构day1:排序
  10. jetty8 text/plain默认字符编码的坑
  11. Jetson tk1 安装 Intel 7260 无线网卡驱动
  12. GitHub账户注册
  13. CentOS下挂载数据盘
  14. react:路由登陆后才能访问的控制
  15. ZKWeb网页框架1.5正式发布
  16. QtCore Module's Classes
  17. 转: CreateProcessAsUser 0xC0000005访问冲突问题
  18. chromium的安装程序
  19. 进击的RecyclerView入门一(简单上手)
  20. Spring Data 之 Repository 接口

热门文章

  1. 菜鸟-@responsebody 理解-用法
  2. 使用SQL访问MongoDB
  3. Spring Boot 学习系列(08)—自定义servlet、filter及listener
  4. MySQL备份与主备配置
  5. POJ3020【二分匹配】
  6. 洛谷P3232 [HNOI2013]游走(高斯消元+期望)
  7. PHP保留小数的相关方法
  8. Pycharm2018.3.1永久激活
  9. zookeeper master 选举
  10. android BottomNavigationView 底部显示3个以上的item