Skip to content

Perf Testing

ajitjain edited this page Feb 23, 2013 · 4 revisions

Framework

We are using jmeter to stress test the service. The jmeter configuration file can be found here. One can use any url list saved into a .csv file as an input to the above configuration scheme.

Download Jmeter, and run it using script in installdir/bin. After that, just import the above configuration file to complete the test setup.

Perf Metrics

As discussed in Configuration-files-and-path-scheme, performance logs are saved in metadataPerf.log files.

These logs can be input to the ServicePerfLogAnalyzer and will output:

Throughput: no. of requests served per second.
Avg. Latency: avg. time taken for a request.
Success Rate: percentage of requests successfully served (return code 200 OK)

There are several other useful metrics like avg. latency without download waiting time, component-wise time taken, total time taken, total request served which can be of immense help in diagnosing the performance, accuracy, and reliability issues.

You can’t perform that action at this time.