我需要尽快创建具有随机内容,大小和名称的文件。
我尝试使用下面的代码,但是它们非常慢(10MBps)
该服务器是64进程,256GB的ram和NVMe,位于PCIe-Gen4插槽中。 使用FIO,我可以达到4.6GBps的混合连续工作负载(70%)(30%)
seq -w 1 100 | xargs -n1 -I% sh -c 'dd if=/dev/urandom of=$(mktemp XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.Z-$z-I$i) bs=$(python -S -c "import random; print random.randrange(1,100)") count=$((RANDOM + 1024 ))'
for z in {1..1000000}; do
for i in {1..10000}; do
dd if=/dev/urandom of=$(mktemp XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.Z-$z-I$i) bs=$(python -S -c "import random; print random.randrange(1,100)") count=$((RANDOM + 1024 )) >/dev/null 2>&1
done
done
顺便说一句,我不精通Linux,希望您能从中获得一些详细信息和解释 谢谢!