Tsung is a distributed load testing tool that is available free of
charge as an open source software product. It is protocol-independent
and can be used to stress Jabber/XMPP, HTTP, SOAP, LDAP and PostgreSQL
servers. The tool can simulate very large numbers of users per server,
making it ideal for analysing and testing the performance of large-scale
applications, such as instant messaging solutions.
ok sthen@
Httperf is a tool for measuring web server performance. It provides a
flexible facility for generating various HTTP workloads and for
measuring server performance.
The focus of httperf is not on implementing one particular benchmark but
on providing a robust, high-performance tool that facilitates the
construction of both micro- and macro-level benchmarks. The three
distinguishing characteristics of httperf are its robustness, which
includes the ability to generate and sustain server overload, support
for the HTTP/1.1 and SSL protocols, and its extensibility to new
workload generators and performance measurements.
from Scott Vokes (vokes DOT s AT gmail DOT com), ok landry@ and sthen@
breaking cd /usr/ports && SUBDIR=some/path make something for
category makefiles. While there, also put spaces around += uniformously.
okay naddy@, jasper@
good for testing performance with multiple TCP streams.
Siege is an http regression testing and benchmarking utility. It
was designed to let web developers measure the performance of their
code under duress, to see how it will stand up to load on the
internet. Siege supports basic authentication, cookies, HTTP and
HTTPS protocols. It allows the user hit a web server with a
configurable number of concurrent simulated users. Those users place
the webserver "under siege."
SysBench is a modular, cross-platform and multi-threaded benchmark tool
for evaluating OS parameters that are important for a system running a
database under intensive load.
The idea of this benchmark suite is to quickly get an impression about
system performance without setting up complex database benchmarks or
even without installing a database at all.
Current features allow to test the following system parameters:
* file I/O performance
* scheduler performance
* memory allocation and transfer speed
* POSIX threads implementation performance
* database server performance (OLTP benchmark)
Primarily written for MySQL server benchmarking, SysBench will be
further extended to support multiple database backends, distributed
benchmarks and third-party plug-in modules.
from Jung (maintainer) with some tweaks.
thanks to landry@ for testing and feedback.
ok landry