Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
b=10958
[fs/lustre-release.git]
/
lustre-iokit
/
sgpdd-survey
/
sgpdd-survey
diff --git
a/lustre-iokit/sgpdd-survey/sgpdd-survey
b/lustre-iokit/sgpdd-survey/sgpdd-survey
index
b5c1f01
..
2b6c419
100755
(executable)
--- a/
lustre-iokit/sgpdd-survey/sgpdd-survey
+++ b/
lustre-iokit/sgpdd-survey/sgpdd-survey
@@
-18,7
+18,7
@@
actions="write read"
# total size per device (MBytes)
# NB bigger than device cache is good
# total size per device (MBytes)
# NB bigger than device cache is good
-size=
8192
+size=
${size:-8192}
# record size (KBytes)
rszlo=1024
# record size (KBytes)
rszlo=1024
@@
-29,6
+29,7
@@
crglo=${crglo:-1}
crghi=${crghi:-256}
# threads to share between concurrent regions per device
crghi=${crghi:-256}
# threads to share between concurrent regions per device
+# multiple threads per region simulates a deeper request queue
# NB survey skips over #thr < #regions and #thr/#regions > SG_MAX_QUEUE
thrlo=${thrlo:-1}
thrhi=${thrhi:-4096}
# NB survey skips over #thr < #regions and #thr/#regions > SG_MAX_QUEUE
thrlo=${thrlo:-1}
thrhi=${thrhi:-4096}
@@
-94,6
+95,15
@@
print_summary () {
echo $minusn "$*"
}
echo $minusn "$*"
}
+time_v=`date`
+hostname=`hostname`
+if [ "$rawdevs" ]; then
+ print_summary "$time_v sgpdd-survey on $rawdevs from $hostname"
+fi
+if [ "$scsidevs" ]; then
+ print_summary "$time_v sgpdd-survey on $scsidevs from $hostname"
+fi
+
for ((rsz=$rszlo;rsz<=$rszhi;rsz*=2)); do
for ((crg=$crglo;crg<=$crghi;crg*=2)); do
for ((thr=$thrlo;thr<=$thrhi;thr*=2)); do
for ((rsz=$rszlo;rsz<=$rszhi;rsz*=2)); do
for ((crg=$crglo;crg<=$crghi;crg*=2)); do
for ((thr=$thrlo;thr<=$thrhi;thr*=2)); do