kevent()

dron dron at sarbc.ru
Thu Oct 30 17:50:00 MSK 2008


Здравствуйте,
На серваке (freebsd 7.0, Athlon X2 5200+, 2Gb) пока крутится только баннерка "OpenADS", mysql на другой
машине. Посещаемость смешная <1000 уникальных.

nginx.conf
        user nobody;
        worker_processes 4;
        events{
                use kqueue;
                kqueue_changes  1024;
                worker_connections 4096;
        }
        http{
                include                 mime.types;
                default_type            application/octet-stream;
                sendfile                        on;
                tcp_nopush                      on;
                tcp_nodelay                     on;
                client_max_body_size            64m;
                keepalive_timeout               65;
                reset_timedout_connection       on;

                log_format  main        '$remote_addr - $remote_user [$time_local] $request '
                                        '"$status" $body_bytes_sent "$http_referer" '
                                        '"$http_user_agent" "$http_x_forwarded_for"';

                log_format download     '$remote_addr - $remote_user [$time_local] $request '
                                                '"$status" $body_bytes_sent "$http_referer" '
                                                '"$http_user_agent" "$http_range" "$sent_http_content_range"';
                client_header_timeout           3m;
                client_body_timeout             3m;
                send_timeout                    3m;
                client_header_buffer_size       1k;
                large_client_header_buffers     4 4k;
                gzip on;
                gzip_min_length                 1100;
                gzip_buffers                    4 8k;
                gzip_types                      text/plain;
...


fcgi.conf
PHP_FCGI_CHILDREN=80
PHP_FCGI_MAX_REQUESTS=2000
...

по всему, как мне кажется, этих процессов должно хватать, чтобы
без проблем отработать эти скрипты, но в error.log потоянно сыпеться:
2008/10/30 13:57:23 [info] 36287#0: *17392 kevent() reported that client 81.28.160.110 closed keepalive connection
2008/10/30 13:57:24 [info] 36287#0: *17390 kevent() reported that client 81.28.160.110 closed keepalive connection
2008/10/30 13:57:24 [info] 36287#0: *17387 kevent() reported that client 81.28.160.110 closed keepalive connection
2008/10/30 13:57:24 [info] 36287#0: *17385 kevent() reported that client 81.28.160.110 closed keepalive connection
2008/10/30 13:57:42 [info] 36287#0: *17329 kevent() reported that client 85.236.169.58 closed keepalive connection
2008/10/30 13:57:42 [info] 36287#0: *17327 kevent() reported that client 85.236.169.58 closed keepalive connection
2008/10/30 13:57:42 [info] 36287#0: *17328 kevent() reported that client 85.236.169.58 closed keepalive connection

В день в лог пишеться до 300 кб. Не то что бы проблемы с местом на сервере,
просто стараюсь смотреть в будущее. Ожидается и другие сервисы на этом
серваке, соответсвенно с каждого будет ужасное захламление.

Подскажите пожайлуста, как это исправить?
__________________________
С уважением,
Андрей Семенченко
email: dron at sarbc.ru






More information about the nginx-ru mailing list