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.
This program was written to help test the Open Projects dancer-ircd. It simulates client activity by selecting random servers to connect to and random actions out of a list. It can handle hundreds of simultaneous connections, and can replay a log file of what it has previously done in order to help isolate the actions which cause the daemon to have problems, using methods such as binary chops. Please note that although at this point code is only written to test ircds, it is hoped that this will be extended in the future to other types of daemons.
The Router Audit Tool (rat) downloads configurations of router devices running IOS to be audited, and then checks them against the settings defined in the benchmark. For each configuration examined, it produces a report listing the following: a list of each rule checked with a pass/fail score, a raw overall score, a weighted overall score (1-10), and a list of IOS commands that will correct problems identified.
Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, AMQP, and XMPP/Jabber servers. It simulates user behavior using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot). For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET, POST, PUT, and DELETE methods, cookies, and basic/digest authentication. It also has support for SSL, WebSocket, and BOSH.
coNCePTuaL is a domain-specific programming language for rapidly generating programs that measure the performance and/or test the correctness of networks and network protocol layers. A few lines of coNCePTuaL code can produce programs that would take significantly more effort to write in a conventional programming language.
MCS MyVoIP very accurately measures the quality and performance of Internet connections for Voice over IP (VoIP) usage by simulating UDP voice data traffic between a server and browser clients. Connections are tested for jitter and packet loss and rated for the supported level of sound quality. The VoIP test can be set to various codecs or customized by packet size, packet rate, and test length. The test can further be combined with a bandwidth speed test or network route diagnostics for more in-depth connection analysis.