服务器性能测试

sysbench
1. 测试CPU: $ sysbench –test=cpu –cpu-max-prime=20000 run
2. 测试文件IO
一. 创建测试文件: $ sysbench –test=fileio –file-total-size=150G prepare
二. 测试创建的测试文件: $sysbench –test=fileio –file-total-size=120G –file-test-mode=rndrw –init-rng=on –max-time=300 –max-requests=0 run
mode分为, seqwr(顺序写入), seqrewr(顺序重写), seqrd(顺序读取), rndrd(随机读取), rndwr(随机写入), rdnrw(混合随机读书/写)
三. 清除测试文件: $ sysbench –test=fileio –file-total-size=150G cleanup

http_load

-parallel 简写-p :含义是并发的用户进程数。
-fetches 简写-f :含义是总计的访问次数
-rate 简写-r :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间

http_load 类似于ab命令,但是比AB灵活得多,可以根据一个url列表随机抽取来进行测试.
http_load -parallel 1 -seconds 10 urls.txt

Workbench
https://dev.mysql.com/doc/workbench/en/wb-installing-mac.html