- ab - slow and single threaded
- apib - most of the features of Apache Bench (ab), but is also intended as a more modern replacement #design
BaukBench - ????- boom - HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
- htstress multithreading support which is essential in bechmarking highload services (>5K rps)
- httperf - difficult configuration, slow and single threaded
- inundator - A simple and high-throughput HTTP flood program (linux only)
- pounce - evented, but results fluctuate, it's sometimes faster than htstress
OpenGL Debugging & Profiling Tools
There are many different provisioning tools out there, the most popular of which are Chef and Puppet. Chef uses Ruby, Puppet uses a DSL (Domain Specific Language), there are others that use simple bash too, but today we're going to focus on Chef Solo.
To get Chef working properly on your local machine you need a few things.
Make sure you use Ruby 1.9.x and not Ruby 2.x as you will get errors with the json 1.6.1 gem on 2.x. Use rbenv or RVM to manage several different Rubies on the one machine.
Often when upgrading to the latest OS X MacOS you have to do a few things to account for changing to underlying libraries. Here are the post-upgrade steps I took to get back to a fully operational state. I use homebrew and rbenv to manage my environment.
To do this just run
$ xcode-select --install