A big thank you and a couple of questions about performance
Igor Sysoev
is at rambler-co.ru
Thu Jan 18 10:06:51 MSK 2007
On Wed, 17 Jan 2007, [UTF-8] ?ime Ramov wrote:
> I just configured Debian Sarge box for serving Django sites with
> Python 2.5, psyco, SQLite 3, nginx 0.5.7, and Django SVN and I could
> not be happier. Just a big big thanks to developers, nginx is really
> amazing.
>
> Now, on to the questions. The speed is *amazing*, really. And that's
> without *any* modifications. I just used default config file and
> adjusted slightly in order to serve Django.
>
> Now, I was wondering, what optimizations can I make to make it even faster?
>
> This is my config file, kernel is 2.4 on Debian Sarge:
> http://dpaste.com/hold/4771/
You may increase number and size of FastCGI buffers:
fastcgi_buffer_size 8k;
fastcgi_buffers 32 8k;
> As you can see, it serves static files while redirecting dynamic stuff
> to FastCGI server...
>
> I'm just interested in pure performance, bandwidth saving isn't a big
> deal because I will have just low traffic sites... Thanks.
You should add static location for /nginx-errors/50x.html:
error_page 500 502 503 504 /nginx-errors/50x.html;
location = /nginx-errors/50x.html {
alias /some/path/50x.html;
}
The 502 and 504 errors aries when working with FastCGI and they should
be static pages. But now /nginx-errors/50x.html will be routed to FastCGI
via "location /".
You may enable "tcp_nopush on;" and delete "tcp_nodelay on;" (it's on
by default, I will delete it from example configuration in next release).
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list