Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tools to benchmark web-services

What tools are best for measuring web-services performance?

It would be nice to get report for total transferred data, total POSTs, requests per second, time per request, transfer rate and response time per request.

like image 209
davidhalldor Avatar asked Sep 19 '09 18:09

davidhalldor


People also ask

What is HTTP benchmarking tool?

ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.

How do you test performance in Web services?

Load testing is used to determine how an application performs based on a certain volume of users. Generally, load tests will increase the volume of requests in the duration of the tests, but load tests can be used to gather performance data from any given load, small or large.


3 Answers

Not quite for web services, but a very simple command line tool is distributed with Apache to benchmark HTTP performance, it is called ApacheBench and can be found in the bin directory as ab.exe

ApacheBench's documentation

like image 180
RoliSoft Avatar answered Oct 13 '22 01:10

RoliSoft


I have used jmeter in the past. Check it out.

like image 39
Macarse Avatar answered Oct 12 '22 23:10

Macarse


There is also http://www.soapui.org/ that our QA dept used.

like image 27
Christian Avatar answered Oct 12 '22 23:10

Christian