Sysbench安装和测试

2017-06-12 07:53:26来源:CSDN作者:luke_wang人点击

http://www.perlmonks.org/?node_id=130699

执行mysql测试sql-bench/test-select,报错Can't locate DBI.pm in @INC

perl -MCPAN -e 'install DBI'
perl -MCPAN -e 'install DBD::mysql'
perl -MCPAN -e 'install DBD::Pg'
export LD_LIBRARY_PATH=~/sysbench/lib
http://blog.csdn.net/zqtsx/article/details/42775393https://my.oschina.net/moooofly/blog/152584
1、cpu性能测试
sysbench --test=cpu --cpu-max-prime=20000 run
cpu测试主要是进行素数的加法运算,指定了最大的质数发生器数量为 20000


2、线程测试
sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run
发送64次/个测试线程请求,每次/个线程请求产生/生成100个数量,每个线程的锁数量为2


3、磁盘IO性能测试
首先创建要测试用的文件
sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
其次进行磁盘IO测试
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,文件读写模式为随机读。


4、内存测试
sysbench --test=memory --memory-block-size=8k --memory-total-size=4G run
上述参数指定了本次测试整个过程是在内存中传输 4G 的数据量,每个 block 大小为 8K。


5、OLTP测试
sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 --mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost --mysql-password=test prepare
上述参数指定了本次测试的表存储引擎类型为 myisam,指定了表最大记录数为 1000000,其他参数就很好理解了,主要是指定登录方式。测试 OLTP 时,可以自己先创建数据库 sbtest,或者自己用参数 --mysql-db 来指定其他数据库。--mysql-table-engine 还可以指定为 innodb 等 MySQL 支持的表存储引擎类型。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台