5 # Runs create.pl and rename.pl on two mountpoints with increasing load, varying
6 # debug levels. Assumes that the node is already setup with llmount2.sh
10 CREATE=$SRCDIR/create.pl
14 echo -1 > /proc/sys/portals/debug
19 echo 0 > /proc/sys/portals/debug
22 MNT=${MNT:-/mnt/lustre}
25 echo "create.pl, 2 mounts, 1 thread, 10 ops, debug on"
26 perl $CREATE -- $MNT 2 10
27 echo "create.pl, 2 mounts, 1 thread, 100 ops, debug on"
28 perl $CREATE --silent -- $MNT 2 100
29 echo "create.pl --mcreate=0, 2 mounts, 1 thread, 10 ops, debug on"
30 perl $CREATE --mcreate=0 -- $MNT 2 10
31 echo "create.pl --mcreate=0, 2 mounts, 1 thread, 100 ops, debug on"
32 perl $CREATE --mcreate=0 --silent -- $MNT 2 100
33 echo "rename.pl, 2 mounts, 1 thread, 10 ops, debug on"
34 perl rename.pl --count=2 $MNT 10
35 echo "rename.pl, 2 mounts, 1 thread, 100 ops, debug on"
36 perl rename.pl --count=2 --silent $MNT 100
39 echo "create.pl, 2 mounts, 1 thread, 1000 ops, debug off"
40 perl $CREATE --silent -- $MNT 2 1000
41 echo "create.pl --mcreate=0, 2 mounts, 1 thread, 1000 ops, debug off"
42 perl $CREATE --silent --mcreate=0 -- $MNT 2 1000
43 echo "rename.pl, 2 mounts, 1 thread, 1000 ops, debug off"
44 perl rename.pl --count=2 --silent $MNT 1000
47 echo "create.pl, 2 mounts, 2 threads, 100 ops, debug on"
48 perl $CREATE --silent -- $MNT 2 100 &
49 perl $CREATE --silent -- $MNT 2 100 &
51 echo "create.pl --mcreate=0, 2 mounts, 2 threads, 100 ops, debug on"
52 perl $CREATE --silent --mcreate=0 -- $MNT 2 100 &
53 perl $CREATE --silent --mcreate=0 -- $MNT 2 100 &
55 echo "rename.pl, 2 mounts, 2 thread, 1000 ops, debug on"
56 perl rename.pl --count=2 --silent $MNT 1000 &
57 perl rename.pl --count=2 --silent $MNT 1000 &
61 echo "create.pl, 2 mounts, 2 threads, 2000 ops, debug off"
62 perl $CREATE --silent -- $MNT 2 2000 &
63 perl $CREATE --silent -- $MNT 2 2000 &
65 echo "create.pl --mcreate=0, 2 mounts, 2 threads, 2000 ops, debug off"
66 perl $CREATE --silent --mcreate=0 -- $MNT 2 2000 &
67 perl $CREATE --silent --mcreate=0 -- $MNT 2 2000 &
69 echo "rename.pl, 2 mounts, 2 threads, 2000 ops, debug off"
70 perl rename.pl --count=2 --silent $MNT 2000 &
71 perl rename.pl --count=2 --silent $MNT 2000 &
75 echo "create.pl, 2 mounts, 4 threads, 100 ops, debug on"
76 for i in `seq 1 4`; do
77 perl $CREATE --silent -- $MNT 2 100 &
80 echo "create.pl --mcreate=0, 2 mounts, 4 threads, 100 ops, debug on"
81 for i in `seq 1 4`; do
82 perl $CREATE --silent --mcreate=0 -- $MNT 2 100 &
85 echo "rename.pl, 2 mounts, 4 threads, 2000 ops, debug on"
86 for i in `seq 1 4`; do
87 perl rename.pl --count=2 --silent $MNT 2000 &
92 echo "create.pl, 2 mounts, 4 threads, 2000 ops, debug off"
93 for i in `seq 1 4`; do
94 perl $CREATE --silent -- $MNT 2 2000 &
97 echo "create.pl --mcreate=0, 2 mounts, 4 threads, 2000 ops, debug off"
98 for i in `seq 1 4`; do
99 perl $CREATE --silent --mcreate=0 -- $MNT 2 2000 &
102 echo "rename.pl, 2 mounts, 4 threads, 2000 ops, debug off"
103 for i in `seq 1 4`; do
104 perl rename.pl --count=2 --silent $MNT 2000 &
109 echo "create.pl, 2 mounts, 8 threads, 500 ops, debug on"
110 for i in `seq 1 8`; do
111 perl $CREATE --silent -- $MNT 2 500 &
114 echo "create.pl --mcreate=0, 2 mounts, 8 threads, 500 ops, debug on"
115 for i in `seq 1 8`; do
116 perl $CREATE --silent --mcreate=0 -- $MNT 2 500 &
119 echo "rename.pl, 2 mounts, 8 threads, 2000 ops, debug on"
120 for i in `seq 1 8`; do
121 perl rename.pl --count=2 --silent $MNT 2000 &
126 echo "create.pl, 2 mounts, 8 threads, 2000 ops, debug off"
127 for i in `seq 1 8`; do
128 perl $CREATE --silent -- $MNT 2 2000 &
131 echo "create.pl --mcreate=0, 2 mounts, 8 threads, 2000 ops, debug off"
132 for i in `seq 1 8`; do
133 perl $CREATE --silent --mcreate=0 -- $MNT 2 2000 &
136 echo "rename.pl, 2 mounts, 8 threads, 2000 ops, debug off"
137 for i in `seq 1 8`; do
138 perl rename.pl --count=2 --silent $MNT 2000 &