Static usage

Hi, I’m using nginx-0.7.64 on FreeBSD 7.2-p4 amd64 server (Dell R200,
raid1 sata disk, 4gb ram)
I enabled server status with:

location /status {
stub_status on;
access_log off;
allow 172.16.16.0/24;
allow 172.16.7.249;
deny all;
}

to see how many connections I can manage.

Using cacti to display statistics I saw that I have a max value of:
600 clients active
12 clients reading
63 clients waiting
600 client writing

The question is: is it the best I can with this server and this
configuration?

Thanks in advance,
d.

This is my configuration:

dave@web1:/usr/local/etc/nginx> more nginx.conf
worker_processes 5;

events {
worker_connections 4096;
}

http {
server_names_hash_bucket_size 64;

include             /usr/local/etc/nginx/mime.types;
default_type        application/octet-stream;

log_format upstream '$remote_addr - $host [$time_local] '
                '"$request" $status $body_bytes_sent "$http_referer" 


‘"$http_user_agent" “$http_x_forwarded_for”
[$upstream_addr]’;

access_log          /var/log/nginx/nginx-access.log upstream;
error_log           /var/log/nginx-error.log;

# spool uploads to disk instead of clobbering downstream servers
client_body_temp_path /var/spool/nginx-client-body 1 2;
client_max_body_size 32m;
client_body_buffer_size    2048k;

sendfile            on;
tcp_nopush          on;
tcp_nodelay         off;

keepalive_timeout   2;

# proxy settings
proxy_redirect     off;

proxy_set_header   Host             $host;
proxy_set_header   X-Real-IP        $remote_addr;
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;

proxy_connect_timeout      180;
proxy_send_timeout         180;
proxy_read_timeout         180;

proxy_buffer_size          32k;
proxy_buffers              4 64k;
proxy_busy_buffers_size    64k;
proxy_temp_file_write_size 64k;
include             /usr/local/etc/nginx/sites/*.conf;

}

A vhost config file:

upstream 1_2_4_backend {
server 172.16.7.121:80;
server 172.16.7.122:80;
server 172.16.7.124:80;
server 127.0.0.1:8080 backup;
}

proxy_cache_path /usr/local/www/cache_leiweb levels=1:2
keys_zone=LEIWEB:10m inactive=24h max_size=1g;
server {
server_name blog.leiweb.it;
listen 172.16.7.130:80;
access_log /var/log/nginx/blog_leiweb.log upstream;

proxy_redirect off;
proxy_set_header Host $host; proxy_set_header
X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_store_access user:rw group:rw all:r;

proxy_temp_path /usr/local/tmp;

location / {
proxy_pass http://1_2_4_backend;
}

location ~ .(gif|jpg|png|css)$ {
proxy_pass http://1_2_4_backend;
proxy_cache LEIWEB;
proxy_cache_valid 200 10m;
proxy_cache_use_stale error timeout invalid_header updating http_500
http_502 http_503 http_504;
}

location ~ ./wp-admin/. {
proxy_pass http://1_2_4_backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}
location ~ ./wp-includes/. {
proxy_pass http://1_2_4_backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location ~ ./wp-login.php. {
proxy_pass http://1_2_4_backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location ~ ./xmlrpc.php. {
proxy_pass http://1_2_4_backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location ~ ./feed_m. {
proxy_pass http://1_2_4_backend;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

d.

Il giorno 05/gen/2010, alle ore 22.26, Davide D’Amico ha scritto:

Thanks in advance,
d.

Sorry for the wrong subject in my old post.

d.