diff --git a/README.md b/README.md index 8a1a74e..b8cde14 100644 --- a/README.md +++ b/README.md @@ -44,3 +44,11 @@ sudo docker run -t -i \ ``` sudo ./scripts/xp1 1000 100 100 ``` + +## Run instances in parallel + +``` +parallel -j 30 bash -c "./scripts/xp1 1000 100 100" -- `seq 1 1000` +parallel -j 10 bash -c "./xp1 6000 100 100" -- `seq 1 100` +``` + diff --git a/scripts/xp1 b/scripts/xp1 index 78945d4..e36125a 100755 --- a/scripts/xp1 +++ b/scripts/xp1 @@ -6,8 +6,12 @@ mkdir -p $XP_FOLDER cd $XP_FOLDER # Create folders -mkdir -p ./{shared,log,res} -chown -R 1000 ./{shared,log,res} +docker run \ + --rm \ + -ti \ + -v `pwd`:/mnt \ + ubuntu \ + bash -c "cd /mnt; mkdir -p ./{shared,log,res}; chown -R 1000 ./{shared,log,res}" # Run server docker run \ @@ -32,3 +36,4 @@ docker run \ # Kill server kill %1 +