The evaluation of the the
StoRM storage system has been mainly carried out with the Elisa test suite. The outcome of that work is available at:
PerformanceStoRM.pdf
Description of the test suite
This test suite is based on a client script which sends a serie of requests to the SRM and measures the mean time needed to fulfill a request and the rate of failed requests. In order to tune the load on the SRM, a variable number of simultanous requests can be sent by starting many processes at the same time.
Each process is a client script which makes the following operations: check if the destination directory on the SRM exists and is empty, then it starts to make a variable number of
ptp requests and polls the system until the TURL is returned. No data transfer is done. Once the process has done all the scheduled requests, it cleans up the directory.
From a UI a user can launch the test choosing the following parameters: the number of parallel processes, the number of serial requests to do for each process, the polling time interval, the endpoint to address the requests.
Once all the processes are done, another simple script can be run to have a quick analysis of the run, on the basis of the logfiles.
--
Main.RobertoSantinel - 25 Sep 2007