Sha256: 42add3faabdc2ce82a8502b3ec2d0ce0f8d3b1cea97ac3e665504be2d67ddedb
Contents?: true
Size: 843 Bytes
Versions: 46
Compression:
Stored size: 843 Bytes
Contents
# Usage: # $ ruby benchmark/test.rb # # or with darcs trackdown # $ cp benchmark/test.rb /tmp/bm.rb # $ darcs trackdown 'ruby /tmp/bm.rb; false' begin require File.join(Dir.pwd, 'lib/ramaze') rescue LoadError raise "Can't find lib/ramaze, are you in a ramaze src directory?" end ramaze = fork do class MainController < Ramaze::Controller engine :None def index() "Hello, World!" end end Ramaze::Log.loggers = [] Ramaze.start :sessions => false, :sourcereload => false, :adapter => (ARGV[0] || :evented_mongrel).to_sym end sleep 2 # out = `ab -c 10 -n 1000 http://127.0.0.1:7000/ 2> /dev/null` # out =~ /^Requests.+?(\d+\.\d+)/ out = `httperf --server=localhost --port=7000 --uri=/ --num-conns=500 --num-calls=1 2> /dev/null` out =~ /^Request rate: (.+?)$/ puts $1 Process.kill('SIGKILL', ramaze) Process.wait
Version data entries
46 entries across 46 versions & 5 rubygems