用sysbench测试TiDB性能
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。
sysbench主要测试方式包括:
- cpu性能
- 磁盘io性能
- 调度程序性能
- 内存分配及传输速度
- POSIX线程性能
- 数据库性能(OLTP基准测试)
sysbench的数据库OLTP测试支持MySQL、PostgreSQL、Oracle,目前主要用于Linux操作系统,开源社区已经将sysbench移植到了Windows,并支持SQL Server的基准测试。
sysbench安装
本次安装是在服务器centos7.0上进行的,安装方式主要有两种:
可以直接yum -y install sysbench.
> yum -y install sysbench
> yum -y install automake
> yum -y install libtool
> sysbench --version
sysbench 1.0.9
wget源码编译 wget http://imysql.com/wp-content/uploads/2014/09/sysbench-0.4.12-1.1.tgz.
> cd /tmp/sysbench-0.4.12-1.1
> ./autogen.sh
> ./configure && make
# 如果make没有报错,就会在sysbench目录下生成二进制命令行工具 sysbench
ls -l sysbench
-rwxr-xr-x 1 root root 3297149 9月 14 sysbench
安装TiDB Bench脚本
这里安装的时候需要去tidb-bench拉取代码.然后你可以直接上传到服务器上:
scp tidb-bench-master.zip root@120.92.172.35:~/
或者你也可以直接把代码拉取到你要测试的服务器上.