Bonnie++ is based on the Bonnie hard drive benchmark by Tim Bray. The most notable features that have been added are support for >2G of storage and testing operations involving thousands of files in a directory. This program is used by ReiserFS developers, but can be useful for anyone who wants to know how fast their hard drive or file system is. It now includes ZCAV in the package. This program tests the performance of different zones on the hard drive. ZCAV has been released separately before but will now only be released as part of the Bonnie++ suite.
OSDB, the open source database benchmark, is intended for the use of system and database developers, providing a significant chunk of benchmark code that can be used, tailored, and tweaked according to local needs. It is derived from AS3AP (ANSI SQL Standard and Portable Benchmark); its most important change is the segmentation of the benchmark, allowing developers to concentrate on the results that are most relevant to their work.
This suite currently consists of three programs, Postal, Rabid, and BHM. Postal (the mad postman) is a program that will deliver mail as fast as possible via the SMTP protocol to test mail server performance. Rabid (the mad Biff) will eat mail via the POP protocol as fast as possible and measure POP server performance. BHM is the Black Hole Mailer to discard SMTP mail. All messages sent via Postal have MD5 checksums appended, and Rabid will check the MD5 to ensure that the messages are not being corrupted.
PureLoad is a load testing tool that simulates thousands of users executing requests against server based applications. It can be used to verify that your application will meet the expected performance criteria. PureLoad reports quality and performance problems, as well as detailed statistics gathered during a load test. PureLoad also includes extensive support for easy recording and testing of Web-based applications. The HTTP Recorder ease the process of capturing HTTP and HTTPS requests into PureLoad scenarios. The Web Crawler is used to scan a static Web site for general errors, and it can also be used to generate PureLoad scenarios to be used in a load test.
Siege is a regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. Siege supports HTTP/1.0 and 1.1 protocols, GET and POST directives, cookies, transaction logging, and basic authentication. Its features are configurable on a per user basis.