首页   快速返回

linux性能测试工具sysbench简单使用     所属分类 linux
sysbench是一个模块化的、跨平台、多线程基准测试工具

https://github.com/akopytov/sysbench

主要包括以下几种测试
1 cpu性能
2 磁盘io性能
3 调度程序性能
4 内存分配及传输速度
5 POSIX线程性能
6 数据库性能(OLTP基准测试)


源码编译安装
./configure 
make 
make install

cpu性能测试

sysbench --test=cpu --cpu-max-prime=20000 run
素数加法运算,指定最大素数为 20000 

线程测试

sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run

磁盘IO性能测试

sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw cleanup

最大创建16个线程,创建的文件总大小为3G,文件读写模式为随机读。


内存测试

sysbench --test=memory --memory-block-size=8k --memory-total-size=4G run
内存中传输 4G 的数据量,每个 block 大小为 8K。

上一篇     下一篇
JDBC最佳实践

try-with-resources 实例

安卓手机充电器输出说明

top命令使用

多核cpu使用查看

linux性能监控工具sysstat介绍