Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
nginx сильно грузит проц одним воркером
Здравствуйте.
Вот такая картина сейчас наблюдается:
last pid: 35815; load averages: 2.13, 2.01, 1.71
up 42+18:48:01 19:40:48
361 processes: 3 running, 358 sleeping
CPU states: 23.8% user, 1.3% nice, 29.0% system, 4.6% interrupt, 41.3% idle
Mem: 10G Active, 4063M Inact, 568M Wired, 603M Cache, 214M Buf, 130M Free
Swap: 4096M Total, 8368K Used, 4088M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
28527 www 1 115 0 34268K 29564K CPU0 0 9:48 87.16% nginx
28528 www 1 -16 0 38224K 33392K sfpbsy 2 3:51 2.83% nginx
28529 www 1 -8 0 43332K 38644K biord 2 3:54 2.78% nginx
28531 www 1 4 0 36020K 31264K kqread 2 3:53 2.78% nginx
28530 www 1 -8 0 38172K 33480K biord 0 3:51 1.81% nginx
>ps -auxwww | grep nginx
www 28527 91,1 0,2 34268 29564 ?? R 17:22 6:56,75 nginx:
worker process (nginx)
www 28529 2,9 0,2 42156 37008 ?? D 17:22 3:48,13 nginx:
worker process (nginx)
www 28531 2,4 0,2 34636 29888 ?? D 17:22 3:46,00 nginx:
worker process (nginx)
www 28530 2,1 0,2 40380 35120 ?? D 17:22 3:44,83 nginx:
worker process (nginx)
www 28528 1,8 0,2 36600 31888 ?? D 17:22 3:45,42 nginx:
worker process (nginx)
root 28526 0,0 0,1 20172 15336 ?? Is 17:22 0:00,01 nginx:
master process /usr/local/sbin/nginx
Один чайл вдруг почему-то начинает кушать много процессора. Возникает
уже второй раз за сегодня.
Началось после того, как мы начали отдавать xml-ки из memcached-а
Конфиг такой:
server {
listen 83.222.4.73:80;
server_name xxx.ru *.xxx.ru;
location ~ ^\/sitemap {
access_log /xxx/access.log main;
root /xxx;
}
location ^~ /i/ {
root /xxx;
expires 1h;
log_not_found off;
error_page 404 = /zero;
}
location = /zero {
return 204;
}
location = /favicon.ico {
root /xxx;
}
location / {
include bots;
rewrite ^/feeds/rss20\.cgi\?(.*)$
http://$host/feeds/rss20.cgi?$1 permanent;
rewrite ^/feeds/atom03\.cgi\?(.*)$
http://$host/feeds/atom03.cgi?$1 permanent;
access_log /xxx/access.log main;
proxy_pass http://127.0.0.1:80/;
}
location = /robots.txt {
set $memcached_key "ltalk$host$uri";
memcached_pass 127.0.0.1:11211;
error_page 404 = @fallback;
access_log /xxx/access.log main;
}
location /feeds/ {
types { }
default_type text/xml;
charset windows-1251;
set $memcached_key
"ltalk$host$uri$is_args$args";
memcached_pass 127.0.0.1:11211;
error_page 404 = @fallback;
}
location @fallback {
include bots;
proxy_pass http://127.0.1.1:80;
access_log /xxx/access.log main;
}
}
Вчера добавился локейшн:
location /feeds/ {
types { }
default_type text/xml;
charset windows-1251;
set $memcached_key
"ltalk$host$uri$is_args$args";
memcached_pass 127.0.0.1:11211;
error_page 404 = @fallback;
}
до его добавления всё работало без глюков.
--
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.
|