статус воркера *Giant

Igor Sysoev is at rambler-co.ru
Sun Jul 15 14:44:45 MSD 2007


On Sun, Jul 15, 2007 at 09:18:23AM +0300, Alex Vorona wrote:

> Довольно часто наблюдаю такую картину в топе
> 114 processes: 1 running, 112 sleeping, 1 lock
> 80171 www          1   4   -5  4228K  3712K *Giant 270:22  2.88% nginx
> 
> 6.1-RELEASE
> nginx -V
> nginx version: nginx/0.6.1
> configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=-I 
> /usr/local/include --with-ld-opt=-L /usr/local/lib 
> --conf-path=/usr/local/etc/nginx/nginx.conf 
> --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid 
> --http-client-body-temp-path=/var/tmp/nginx/client_body_temp 
> --http-proxy-temp-path=/var/tmp/nginx/proxy_temp 
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp 
> --http-log-path=/var/log/nginx-access.log 
> --error-log-path=/var/log/nginx-error.log --with-http_stub_status_module 
> --user=www --group=www
> 
> конфиг nginx вложил(в живом конфиге ещё где-то 20 аналогичных доменов на 
> этих же ИП), трафик в подавляющем большинстве статика, ~30-60Мбит,в пике 
> бывает до кратковременного упирания в интерфейс. Запросы  в nginx 
> заворачиваются файерволом
> ipfw add 900 fwd xx.xx.xx.xx,8000 tcp from not me to xx.xx.xx.xx dst-port 
> 80 in
> ipfw add 901 fwd yy.yy.yy.yy,8000 tcp from not me to yy.yy.yy.yy dst-port 
> 80 in

А почему сразу не повесить nginx на эти адреса ?

> сетевая fxp, поллинг включен, idle_poll включен

Возможно, это из-за поллинга.
Можно попробовать убрать idle_poll и поставить по-больше HZ, например, 2000.
А вообще, хорошо бы заменить fxp на bce, em или bge.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list