Apache Benchmark

Hi All,

Am using ab(Apache Benchmark) for load test in my rails app.

ab -n10 -c10 -p ~/post_data_ab.txt -T “multipart/form-data;
boundary=1234567” http://localhost:3000/albums

I have used the above command for testing upload photos. But am getting
the following error.

[2011-10-11 11:38:38] ERROR EOFError: bad content body
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/multipart/parser.rb:73:in
block in fast_forward_to_first_boundary' /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/multipart/parser.rb:70:in loop’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/multipart/parser.rb:70:in
fast_forward_to_first_boundary' /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/multipart/parser.rb:15:in parse’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/multipart.rb:25:in
parse_multipart' /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/request.rb:306:in parse_multipart’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/request.rb:182:in
POST' /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/methodoverride.rb:15:in call’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/runtime.rb:17:in
call' /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.1.0/lib/active_support/cache/strategy/local_cache.rb:72:in call’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/lock.rb:15:in
call' /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/static.rb:53:in call’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-cache-1.0.3/lib/rack/cache/context.rb:132:in
forward' /usr/local/lib/ruby/gems/1.9.1/gems/rack-cache-1.0.3/lib/rack/cache/context.rb:139:in pass’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-cache-1.0.3/lib/rack/cache/context.rb:151:in
invalidate' /usr/local/lib/ruby/gems/1.9.1/gems/rack-cache-1.0.3/lib/rack/cache/context.rb:70:in call!’
/usr/local/lib/ruby/gems/1.9.1/gems/rack-cache-1.0.3/lib/rack/cache/context.rb:50:in
call' /usr/local/lib/ruby/gems/1.9.1/gems/airbrake-3.0.4/lib/airbrake/user_informer.rb:12:in call’
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/engine.rb:455:in
call' /usr/local/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/rack/content_length.rb:16:in call’
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.1.0/lib/rails/rack/log_tailer.rb:14:in
call' /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.3.3/lib/rack/handler/webrick.rb:59:in service’
/usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:111:in service' /usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:70:in run’
/usr/local/lib/ruby/1.9.1/webrick/server.rb:183:in `block in
start_thread’

Don’t know whats the wrong in this.

Waiting for yours help.

Note:(post_data_ab.txt file)

–1234567
Content-Disposition: form-data; name=“ID”

3
–1234567
Content-Disposition: form-data; name=“photo”; filename=“radio-on.jpg”
Content-Type: image/jpeg

encoded file content goes here
–1234567–

Thanks,
Priya