I've released a new version of JStress. Many libraries have been updated. Dead code removed. Packaged it into a single jar file, libraries included, so it can simply be pushed to a remote system and run. And lastly, provided R scripts for generating profile plots from a a LinearStepRun.
Recently in JStress Category
This blog entry has inspired me to make a few notes to work out some ideas through this rather meandering essay.
In very simple terms (read convenient simplification, see below), a queue is a serialized list of pending requests. And it is typically used to broker/filter/throttle requests to a naturally concurrent system behind it. What's interesting is that systems are typically compositions of other naturally concurrent (sub)systems. Turtles all the way down, if you will...
In response to 'test driven development', I propose 'stress driven architecture'.
A new version of JStress has just been released along with a sporty new web site.
When developers are asked to load test a system, most will start up a million threads to create a load on the server showing that it will eventually become un-responsive, but they have no numbers that allow them to create a load profile so they can properly plan for peak times in a production environment.