Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: connect() failed (110: Connection timed out) while connecting to upstream
On 11.12.2008, at 2:50, ...PaWeL... wrote:
Здравствуйте. Настроили достаточно
мощный сервер. Установлен nginx в
качестве фронтенда к апачу. При
сильной нагрузке (10 ? 20 тысяч человек
онлайн) в лог пишется куча ошибок вида:
2008/12/11 00:23:36 [error] 26146#0: *17283950 connect() failed
(110: Connection timed out) while connecting to upstream, client:
84.168.75.26, server: _, request: "GET /eventinfo/17167/ HTTP/1.1",
upstream: "http://80.93.58.17:80/eventinfo/17167/", host:
"domen.ru", referrer: "http://domen.ru/eventinfo/17167/"
2008/12/11 00:23:36 [error] 26147#0: *17331326 connect() failed
(110: Connection timed out) while connecting to upstream, client:
81.200.24.213, server: _, request: "GET /crossdomain.xml HTTP/1.1",
upstream: "http://80.93.58.17:80/crossdomain.xml", host: "domen.ru"
2008/12/11 00:23:36 [error] 26148#0: *17335876 connect() failed
(110: Connection timed out) while connecting to upstream, client:
84.45.218.224, server: _, request: "GET /ajax.worker.php?
rs
=
ajax_newmsg
&rst=&rsrnd=1228944116062&rsargs[]=17206&rsargs[]=0&rsargs[]=en HTTP/
1.1", upstream: "http://80.93.58.17:80/ajax.worker.php?rs=ajax_newmsg&rst=&rsrnd=1228944116062&rsargs
[]=17206&rsargs[]=0&rsargs[]=en", host: "domen.ru", referrer: http://domen.ru/en/eventinfo/17206/
И сайт жутко лагает. Страницы
открываются по 5-10-20 секунд. Или воовсе
не открываются. Возможно,
переполняется сетевой стек т.к.
появляются и дроугие сетевые ошибки
(например phph скрпит не может
подключиться к удаленному серверу)..
Конфиг nginx:
-----------------------------------
user apache;
worker_processes 7;
у вас 7 дисков?
во-первых читать в рассылке "нгинх 200 000
одновременных коннектов)
===================================================
worker_rlimit_nofile 20240;
worker_rlimit_sigpending 32768;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 15;
server_names_hash_bucket_size 256;
gzip on;
gzip_min_length 1100;
gzip_buffers 12 32k;
gzip_types text/plain application/x-javascript text/css text/xml;
client_header_buffer_size 32k;
large_client_header_buffers 32 8k;
client_header_timeout 3m;
client_body_timeout 3m;
client_max_body_size 500m;
client_body_buffer_size 128k;
send_timeout 3m;
proxy_read_timeout 180;
proxy_connect_timeout 180;
proxy_send_timeout 180;
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_buffers 2048 64k; # жесть
какая-то, 7 вокеров, по 128 мегабайт
буферов каждый ...
====================================================
из каких соображений взяты цифры выше?
include /etc/nginx/conf.d/*.conf;
}
-----------------------------------
Может быть, стоит отключить keepalive или
уменьшить размер каких либо буферов?
на фрибсд с включенным PF он точно не
нужен (моё мнение)
какая ОС ?
подробности сюда напишите, что у вас на
чём, что как работает ( ну хотя бы что top
показывает во время нагрузки) и ТД и ТП
|