shell脚本,求大神详细解答一下这个脚本的功能(参数设置方式),谢谢! (Linux下测试VDBench用的) 5
#!/bin/bashconfig(){echo-e"sd=sd1,lun=${dev},thread=32,openflags=o_direct,range=(1,10...
#!/bin/bash
config()
{
echo -e "sd=sd1,lun=${dev},thread=32,openflags=o_direct,range=(1,100)" >wd.cfg
echo -e "wd=wd1,sd=sd1,seekpct=100,rdpct=0,xfersize=4k" >>wd.cfg
echo -e "rd=run1,wd=wd1,iorate=max,maxdata=1,elapsed=${runtime},interval=1" >>wd.cfg
}
dev=$1
runtime=36000
if [ "$#" != "1" ];then
echo "param error"
exit 1
fi
config
timemark=`date +%Y-%m-%d-%H-%M-%S`
./vdbench -f wd.cfg -o 4K_write_ran_${timemark}
#[ $? -ne 0 ] && echo "${dev}" >> Fail.txt
exit 展开
config()
{
echo -e "sd=sd1,lun=${dev},thread=32,openflags=o_direct,range=(1,100)" >wd.cfg
echo -e "wd=wd1,sd=sd1,seekpct=100,rdpct=0,xfersize=4k" >>wd.cfg
echo -e "rd=run1,wd=wd1,iorate=max,maxdata=1,elapsed=${runtime},interval=1" >>wd.cfg
}
dev=$1
runtime=36000
if [ "$#" != "1" ];then
echo "param error"
exit 1
fi
config
timemark=`date +%Y-%m-%d-%H-%M-%S`
./vdbench -f wd.cfg -o 4K_write_ran_${timemark}
#[ $? -ne 0 ] && echo "${dev}" >> Fail.txt
exit 展开
2020-06-10
展开全部
这个脚本大致流程是这样的:
脚本需要传入一个磁盘名称的参数赋值给dev变量
通过函数config来生成配置文件wd.cfg, 这些配置文件的参数你可以去参考下vdbench命令
最终执行磁盘性能测试命令 ./vdbench -f wd.cfg 生成一个4K_write_ran_"当前时间" 的一个报告文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询