默认情况下,每个map有1000次操作,7种操作均匀的随机出现。slivetest运行时相关参数如下表所示:
maps |
一共运行多少个mapper,默认值为10 |
ops |
每个map跑多少个操作,默认值为1000 |
duration |
每个map task的持续时间,默认值为MAX_INT,也就是无限制 |
exitOnError |
遇到第一个Error是否要立即退出,默认不退出 |
files |
最大生成文件数,默认为10 |
dirSize |
每个文件夹最多允许生成多少个文件,默认为32 |
baseDir |
SliveTest运行后默认存放的文件根目录,默认为“/test/slive” |
resFile |
结果文件名,默认为“part-0000” |
replication |
备份数,可设置最小,最大备份数,默认为3 |
blockSize |
设置文件block大小,默认为64M(64*1048576) |
readSize |
读入大小可设置为最小值,最大值形式,例如“-readSize 100,1000”,默认无限制(min=max=MAX_LONG=read entire file) |
writeSize |
写入大小,最小,最大形式,默认等于blockSize(min=max=blocksize) |
sleep |
在不同次操作之间随机的插入sleep,这个参数用于定义sleep的时间范围,设置同样是最小,最大,单位是毫秒,默认为0) |
appendSize |
追加写大小,最小,最大形式,默认等于blockSize(min=max=blocksize) |
seed |
随机数种子 |
cleanup |
执行完所有操作并报告之后,清理目录 |
queue |
指定队列名,默认为“default” |
packetSize |
指定写入的包大小 |
ls |
指定ls操作占总操作数的百分比 |
append |
指定append操作占总操作数的百分比 |
create |
指定create操作占总操作数的百分比 |
delete |
指定delete操作占总操作数的百分比 |
mkdir |
指定mkdir操作占总操作数的百分比 |
rename |
指定rename操作占总操作数的百分比 |
read |
指定read操作占总操作数的百分比 |