nginx status zoneli
Roman
sirotar at mail.ru
Thu Mar 9 17:49:58 MSK 2006
Приветствую!
Госпрода, подскажи с чем может быть связана такая проблемма.
система
uname -a
5.4-RELEASE-p12 FreeBSD 5.4-RELEASE-p12 #2
на ней крутится nginx + apach.
nginx-0.3.30
Собирался так
./configure --with-cc-opt="-O2 -fomit-frame-pointer -I /usr/local/include/" \
--without-http_charset_module \
--without-http_userid_module \
--without-http_auth_basic_module \
--without-http_geo_module \
--without-select_module \
--without-poll_module \
--without-http_userid_module \
--without-http_gzip_module \
--with-ld-opt="-L /usr/local/lib" \
--with-cc-opt="-I /usr/local/include" \
Недавно случилась проблемма,
nginx завис в состоянии кусок top-а
603 domains -16 0 7700K 7040K zoneli 0 23:06 0.00% 0.00% nginx
599 domains -16 0 6932K 6028K zoneli 0 22:48 0.00% 0.00% nginx
601 domains -16 0 8700K 7084K zoneli 0 22:47 0.00% 0.00% nginx
и все померло, поптки его переазпустить или по крайней мере хотябы
прибить ни к чему не привели, лечится только ребутом сервера.
Для того что бы полечить такую ситуацию пересобрал ядро с такими
параметрами
options NMBCLUSTERS=98304
options KVA_PAGES=512
Однако это не помогло.
сейчас регулярно раз в день происходя затыки, закономерности покачто
не выявил.
последнее что кладет в еррор лог это
2006/03/09 15:22:46 [alert] 603#0: close() socket failed (22: Invalid argument)
2006/03/09 15:23:18 [alert] 601#0: *4115296 sendfile() reported that "/home/domains/domain.com/images/head_09.jpg" was truncated while sending response to client, client: 67.82.56.2, server: domain.com, URL: "/images/head_09.jpg", host: "www.domain.com", referrer: "http://www.domain.com/"
2006/03/09 15:23:18 [alert] 601#0: *4113940 sendfile() ...
2006/03/09 15:23:18 [alert] 599#0: *4114979 sendfile() reported that ...
2006/03/09 15:23:18 [alert] 601#0: *4111052 sendfile() reported that ...
и после этого nginx пересает отвечать
nginx.conf
user domains domains;
worker_processes 3;
error_log logs/error.log crit;
pid logs/nginx.pid;
events {
worker_connections 4048;
use kqueue;
}
http {
access_log off;
# access_log logs/access.log;
client_header_timeout 20;
include conf/mime.types;
default_type application/octet-stream;
connection_pool_size 2k;
request_pool_size 4k;
#postpone_output 1460;
#send_lowat 12000;
#tcp_nopush on;
tcp_nodelay on;
output_buffers 5 32k;
sendfile on;
keepalive_timeout 30;
send_timeout 30;
include conf/domain.com;
include conf/domain1.com;
...
...
...
}
Постажите может кто сталкивался как это лечится
Спасибо.
--
Best regards,
Roman mailto:sirotar at mail.ru
More information about the nginx-ru
mailing list