railsbench gem version available
Posted 26 Dec 2006
railsbench is now available as a gem from RubyForge. I recommend all users to switch to the gem version. This move should make it much easier to maintain railsbench installations for a larger number of machines.
Installation is now as simple as sudo gem install railsbench. Or, if you have installed the 0.8.4 gem version: sudo gem update railsbench.
The gem release will install only one ruby driver script, named railsbench in the default ruby path; individual commands like perf_run etc. are accessible through this driver. So instead of typing
perf_run 100 "-bm=all -mysql_session"
you would use
railsbench perf_run 100 "-bm=all -mysql_session"
The perf_ command prefix is now optional, thus
railsbench run 100 "-bm=all -mysql_session"
would give identical results.
If you’re accustomed to the old syntax and find typing railsbench awkward, you could add the gem’s script directory to your search path, by adding the following code to your shell profile:
eval `railsbench path`; export PATH
This will continue to work should you upgrade railsbench to a newer version.
Update: In order to call the scripts directly, you need to issue a sudo railsbench postinstall command after installing the gem. I haven’t found a way to create a gem that sets the executable bit on anything which lives outside the bin directory and isn’t a binary executable.