Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (31 sloc) 2.02 KB

engulf

engulf is a distributed HTTP load tester written in Clojure and Javascript. It's designed to let you spin up a cluster of high performance HTTP load-testers without requiring any extra infrastructure. Just put the JAR on your servers and point them at a master with the proper shell command. engulf can also be run in a standalone configuration on your workstation with just as little effort.

Some of engulf's features:

  • An HTTP API
  • Simple Usage
  • Markov URL Request Pattern Generation
  • Annotation and Recording of all results in SQLite (retrievable via REST as well)

Screenshot

Get up and running

  1. This only runs in google chrome at the moment
  2. Download the jar from the downloads page
  3. Run it like so PORT=4000 java -jar engulf-VERSION.jar
  4. Visit http://localhost:4000 in your browser to use the GUI
  5. See the wiki page on usage for more details.

Todo:

  • Embedded JS Engine
  • Browsing past jobs in the UI
  • Targetting subsets of nodes

Hacking

Engulf is a work in progresss. The 3.0.0 branch is currently alpha quality but is rapidly approaching beta.

Thanks!

I'd like to thank YourKit for providing this project with their Java profiler (which works excellently with Clojure). It's great at spotting performance issues. More info below:

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler

License

Copyright (C) 2011 and 2012 Andrew Cholakian

Distributed under the MIT Licensee, see LICENSE for details