下载sysbench
git clone https://github.com/akopytov/sysbench.git
编译安装
./autogen.sh ./configure #./configure --without-mysql(不编译测试mysql的功能模块) make && make install
以下命令拷贝自《高性能mysql》
测试cpu,计算素数的运行时间
sysbench --test=cpu --cpu-max-prime=20000 run
测试文件i/o
seqwr 顺序写入 seqrewr 顺序重写 seqrd 顺序读取 rndrd 随机读取 rndwr 随机写入 rndrw 混合随机读/写
sysbench --test=fileio --file-total-size=150G prepare #新建测试目录
sysbench --test=fileio --file-total-size=150G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=150G cleanup #清理生成出来的文件
sysbench 其它的测试模块
内存(memory):测试内存的连续读写性能
线程(thread):测试线程高度器的性能
互斥锁(mutex):测试互拆锁的性能
顺序写(seqwr):测试顺序写的性能
时间: 2024-10-10 04:20:36