Introduction
The SLAMD Distributed Load Generation Engine (SLAMD) is a Java application designed for stress testing and performance analysis of network-based applications. Although it was originally designed for benchmarking directory servers, it is actually very flexible and can be used to test applications using a wide range of protocols like like LDAP, HTTP, POP, IMAP, and SMTP, and can also interact with relational databases using JDBC. In addition, SLAMD provides a Java-based API for developing your own custom workloads, and a scripting engine and record and playback tools that may also be used in the load generation process.
SLAMD2
The current "official" version of SLAMD is slamd2-20090227 . This version has a number of improvements, rate limiting, and also implements the UnboundID LDAP api.
SLAMD3
Development is currently ongoing for a version tentatively called SLAMD3. This version will be a departure from SLAMD2 from an internals perspective - the software architecture architecture is being changed to embrace the Model-View-Controller architecture using Apache Struts2.
Screenshots from SLAMD3
The Main page:
The Server Status page:
The Server Configuration page:
Get SLAMD
Download SLAMD from java.net or the SLAMD home page .
See Also
Blogs
| Blog Owner | URL |
|---|---|
| Terry Gardner | http://blogs.sun.com/terrygardner/category/slamd |
Links
| URL | Link Content |
|---|---|
| http://www.slamd.com | The SLAMD home page |
| http://slamd2.dev.java.net | SLAMD Development |
| http://slamd.kenai.com | Another SLAMD page |