fsstress
fsstress是ltp工具集里面的其中一个,用于文件系统压力测试。
1、下载源码
GitHub - linux-test-project/ltp: Linux Test Project http://linux-test-project.github.io/
2、编译
进入到ltp目录,依次执行:
然后可以执行./build.sh编译整个ltp,由于ltp包含的工具太多,完全编译时间比较长,我们这里只使用fsstress,因此只编译fsstress。
进入到目录:testcases/kernel/fs/fsstress/,执行make即可,会在当前目录下生成可执行文件fsstress。
./fsstress -H可查看帮助:
主要参数说明(貌似参数只能按顺序指定)
-c |
测试完成之后不做清理操作,创建的文件会保留 |
-d |
被测试目录 |
-f op_name=freq |
指定某个操作类型的频率,如果指定为0表示不执行某个操作,越大表示该操作在总的操作中占比越高。支持的操作类型参考帮助信息 |
-l |
指定测试循环执行的次数,默认为1 |
-n |
指定每个进程的操作数,默认为1(完成指定的操作数后就停止) |
-p |
指定同时运行的进程数 |
-v |
详细打印输出模式 |
-S |
打印每种操作的统计 |
使用举例:
如果有失败,添加-v参数输出的详细信息里面有failed或error打印: