Test Environment:
================
BeStMan-xrootd 2.2.0.5 on OSG gatekeeper with XrootdFS, one gridftp for
Xrootd. They are in use by ATLAS production. Both are SUN v20z with dual
AMD Opteron 244 1.8Ghz (total two cores), 2GB memory, 1 Gbit NIC.
Test Tool:
=========
Run glite-url-copy from lxplus.cern.ch in a script like this
#/bin/sh
JOBIDS=/tmp/glite-url-copy-job-ids.yangw
declare -i a b c n
n=$3 # add a pause (sleep) every n glite-url-copys
for i in `seq -w $1 $2`; do
# glite-url-copy -1
httpg://osgserv01.slac.stanford.edu:8443/srm/v2/server \
# -I 2.2 file:///tmp/junk \
#
srm://osgserv01.slac.stanford.edu:8443/srm/v2/server\?SFN=/xrootd/atlas/usr/y/yangw/dir$i/junk
\
# >> $JOBIDS
glite-url-copy -1
httpg://osgserv01.slac.stanford.edu:8443/srm/v2/server \
-I 2.2 \
srm://osgserv01.slac.stanford.edu:8443/srm/v2/server\?SFN=/xrootd/atlas/usr/y/yangw/dir$i/junk
\
file:///tmp/ajunk.$i \
>> $JOBIDS
a=`echo $i | sed -r 's/^0+//g'`
b=a/n
c=a-b*n
if [ $c -eq 0 ]; then sleep 5; fi
done
Test result of PrepareToPut():
=============================
(File will be put to a non-existing directory. GridFTP server creates
the file and directory)
100 PtP, no pause. 99 completed, 1 failed with gridftp server timeout.
200 PtP, no pause, 192 completed, 8 failed with gridftp server timeout.
1000 PtP, sleep 2 seconds for every 10 PtP, 420 completed,
BeStMan-xrootd crash (this indicates that BeStMan-xrootd can't keep up
with the pace of incoming requests)
1000 PtP, sleep 5 seconds for every 10 PtP, 999 completed. 1 failed with
gridftp server timeout.
Test result for PrepareToGet():
==============================
100 PtG, no pause, 97 completed, 3 failed with gridftp server timeout.
200 PtG, no pause, 186 completed, 14 failed with gridftp server timeout.
1000 PtG, sleep 5 seconds for every 10 PtG, all completed.
--
Wei Yang | [log in to unmask] | 650-926-3338(O)
|