Nginx Benchmark Serving Static Image Timeouts

justin nginx-forum at nginx.us
Wed Apr 18 04:39:38 UTC 2012


Hello, I am benchmarking nginx, serving a static image (png file which
is 6kb) with http://blitz.io. I am sending 250 requests a second for 60
seconds. When I run the benchmark approximately 15% of the requests are
taking longer than 2 seconds, which is completely unacceptable. Nginx
should be able to fly at this, even though its a lot of requests. At
first I thought that I must be maxing out the network interface, but I
looked and only pushing 10-12mbps. Any ideas what could be causing
this?

Here is the performance directives that I have modified in nginx:

worker_processes 4;

events {
  worker_connections  2048;
}

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
gzip on;
gzip_proxied any;
gzip_comp_level 3;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_types text/plain text/css application/x-javascript text/xml
application/xml application/xml+rss text/javascript;
client_max_body_size 16M;

location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
  expires 30d;
  add_header Pragma public;
  add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,225456,225456#msg-225456



More information about the nginx mailing list