前言
比如我想测试400路并发写10G的大文件,一共写入2000个文件
1 | seq 1 2000 |xargs -P 400 -I {} dd if=/dev/zero of=file_{} bs=1M count=10240 oflag=direct |
注:
xargs 参数中 -P 选项相当逆天,保持400路并发。
但是如果需要多台测试机,比如多台client机通过NFS测试写入,怎么办?其实我们需要的是将xargs 逆天的能力扩展到多台机器。
parallel作为主角,是时候登场了
安装步骤
安装 parallel 包
1 | # Ubunt/Dabin |
修改parallel的配置文件
简单地说,就是删除–tollef
1 | cat /etc/parallel/config |
测试可用性
可以用简单的sleep命令来测试parallel的可用性:
1 | seq 1 100 |parallel -j 2 -S 10.16.17.17 -S 10.16.17.169 sleep {} |