Web server benchmarking

Web server benchmarking

Web server benchmarking is the process of estimating a web server performance in order to find if the server can serve sufficiently high workload.

Key parameters

The performance is usually measured in terms of:
* Number of requests that can be served per second (depending on the type of request, etc.);
* Latency response time in milliseconds for each new connection or request;
* Throughput in bytes per second (depending on file size, cached or not cached content, available network bandwidth, etc.).

The measurements must be performed under a varying load of clients and requests per client.

Tools for benchmarking

Load testing (stress/performance testing) a web server can be performed using automation/analysis tools such as:

* ApacheBench (or ab), a command line program bundled with Apache HTTP Server
* JMeter a Java GUI to make scenarios for several protocols: HTTP, AJP, JDBC...
* Siege_(software) a command line to test Web servers
* httperf
* http_load a command line tool that may fetch several urls (given by a file) by test, and runs on a single proccess
* Grinder, a Java / Jython performance testing tool [http://grinder.sourceforge.net/]
* Microsoft's Web Capacity Analysis Tool (WCAT), a part of IIS 6.0 Resource Kit [http://support.microsoft.com/kb/840671]
* Microsoft's Web Application Stress Tool (WAST, used to be called homer) [http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en]
* OpenSTA, distributed software testing architecture which can perform scripted HTTP and HTTPS heavy load tests with performance measurements from Win32 platforms [http://opensta.org/]
* Netwox, a network testing toolbox [http://www.laurentconstantin.com/en/netw/netwox/]
* RadView's WebLOAD [http://www.webload.org/]
* OpenWebLoad [http://openwebload.sourceforge.net/] a Linux|Windows command line tool

See also

* Load testing
* Software performance testing
* Benchmark (computing)

External links

* Microsoft's [http://msdn2.microsoft.com/en-us/library/bb924375.aspx patterns & practices Performance Testing Guidance for Web Applications]
* [http://support.microsoft.com/kb/231282 Stress tools to test your Web server] at Microsoft's knowledge base
* [http://www.opensourcetesting.org/performance.php Open Source Performance Testing tools]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Windows Server 2008 — Part of the Microsoft Windows family …   Wikipedia

  • Microsoft Virtual Server — Developer(s) Microsoft Stable release Virtual Server 2005 R2 SP1 / June 11, 2007; 4 years ago (2007 06 11) Operating system Microsoft Windows …   Wikipedia

  • Microsoft Virtual Server — Desarrollador Microsoft Microsoft Virtual Server 2005 R2 Información general Última versión estable …   Wikipedia Español

  • Software performance testing — In software engineering, performance testing is testing that is performed, to determine how fast some aspect of a system performs under a particular workload. It can also serve to validate and verify other quality attributes of the system, such… …   Wikipedia

  • ApacheBench — is a command line computer program for measuring the performance of HTTP web servers, in particular the Apache HTTP Server. It was designed to give an idea of the performance that a given Apache installation can provide. In particular, it shows… …   Wikipedia

  • OpenSTA — Developer(s) CYRANO Stable release 1.4.4 / October 19, 2007; 4 years ago (2007 10 19) Written in C++ …   Wikipedia

  • List of proprietary software for Linux — Though Linux is an open source operating system and usually comes bundled with free and open source software, proprietary software for Linux does exist and is available to end users. The following is a list of proprietary software for Linux:… …   Wikipedia

  • Computational Resource for Drug Discovery (CRDD) — Computational Resources for Drug Discovery (CRDD) is one of the important silico modules of Open Source for Drug Discovery (OSDD). The CRDD web portal provides computer resources related to drug discovery on a single platform. Following are major …   Wikipedia

  • List of Microsoft Windows components — The following is a list of Microsoft Windows components. Contents 1 Configuration and maintenance 2 User interface 3 Applications and utilities 4 Windows Server components …   Wikipedia

  • Zeus Technology — Infobox Company | company name = Zeus Technology | company | company type = Private | foundation = 1995 | industry = Technology num employees = 40 key people = CEO and Chairman: Paul Brennan CTO: David Day location = Cambridge, UK | products =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”