目录
3.IOmeter -- Windows磁盘I/O性能测试工具
4.Swingbench -- Oracle单机/RAC双机性能测试工具
5.JMeter的JDBC Request -- SQL-Server 性能测试
1.背景
在了解服务端性能测试时,曾经在网络上看到一些工具介绍,所以这里简略记录一下,便于以后用到细查。
2.FIO -- Linux磁盘I/O性能测试工具
例如:16K随机读
fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=libaio -bs=16k -size=4G -numjobs=10 -runtime=60 -group_reporting -name=mytest
- -filename=/tmp/test_randread 测试文件名称,通常选择需要测试的盘的data目录。
- -direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。
- rw=randwrite 测试随机写的IO
- rw=randrw 测试随机写和读的IO
- iodepth 队列深度
- bs=16k 单次io的块文件大小为16k
- size=4g 本次的测试文件大小为4g,以每次4k的io进行测试
- numjobs=10 本次的测试线程为10
- runtime=60 测试时间为60s,如果不写一直将4g文件分4k每次写完为止
- ioengine=libaio io引擎使用libaio方式
- rwmixwirte=30 在混合读写的模式下,写占30%
- group_reporting 关于显示结果的,汇总每个进程的信息