cn=Directory Manager
All about Directory Server
All | Personal | Sun

20060428 Friday April 28, 2006

SLAMD 2.0.0-alpha1 is now available

I'm pleased to announce that the SLAMD Distributed Load Generation Engine version 2.0.0-alpha1 is now available for download at http://www.SLAMD.com/ and at https://SLAMD2.dev.java.net/. It's currently characterized as an alpha release because it is not quite feature complete, although our testing has shown it to be quite usable and stable. In fact, the primary reason that I wanted to make this build available now is that it will probably be several months before the official 2.0.0 build is done and there is lots of good stuff already done that people might want to use before I get around to adding the last few features and significantly re-vamping the documentation.

A fairly comprehensive list of all the changes between this release and the previous SLAMD 1.8.2 version is available in the Release Notes, but the major changes include:
  • SLAMD now uses an embedded database (using the Berkeley DB Java Edition) for storing all configuration and job information, so it no longer needs and external configuration directory for this purpose. This makes it much simpler to set up and manage a SLAMD server instance.

  • SLAMD now provides a new job groups feature, which makes it possible to define a set of jobs that form a common workload and schedule them as a single entity. I have previously discussed job groups, but a lot of additional work has gone into it since then.

  • The SLAMD server and clients have been updated so that they are now simpler to use. Where possible, the commands will attempt to automatically determine the location of the Java installation, and the command line client and resource monitor client have been updated so that the process of configuring them is now the same on Windows as it is on UNIX-based systems.

  • Lots of bugs have been fixed, and lots of minor improvements and tweaks have been added to generally improve the overall user experience.

  • The SLAMD source code base has been moved from a CVS repository into a Subversion repository, and therefore the project on java.net has been moved from https://SLAMD.dev.java.net/ to https://SLAMD2.dev.java.net. Instructions for checking out the source are available at http://www.SLAMD.com/subversion.shtml.

  • The source code build process is now based on Ant rather than shell scripts. Although this is not a tremendous benefit for UNIX-based systems, it does make the code much easier to build on Windows. Further, there is now a single build that works on both Windows and UNIX systems, as opposed to a .zip build for Windows and a .tar.gz. build for UNIX.

As mentioned above, this is classified as an alpha release because it is not feature complete. In particular, I would like to re-write the client code to use a new protocol for communicating with the SLAMD server. This will add a lot more flexibility, like the ability to have clients automatically detect and download new job class versions on the server, or to be able to allow the clients to send additional information back to the server. There is also a significant amount of documentation work that still needs to be done, although the Quick Start Guide is up to date if you're looking for a simple set of instructions for getting started.

Posted by cn_equals_directory_manager ( Apr 28 2006, 09:40:49 AM CDT ) Permalink

Comments:

Post a Comment:

Comments are closed for this entry.

Archives
Language
Links
Referrers