проблема с перезагрузкой

Igor Sysoev is at rambler-co.ru
Mon Feb 11 15:08:08 MSK 2008


On Mon, Feb 11, 2008 at 02:55:48PM +0300, Sergey Novikov wrote:

> >
> > Основной процесс огромный - 330M. Во время переконфигурации он
> > увеличивается вдвое ~600M и привышает datasize limit для i386:
> >
> > limits -d
> > Resource limits (current):
> >   datasize           524288 kB
> >
> > Можно увелечить datasize до 1G в /boot/loader.conf:
> >
> > kern.maxdsiz=1073741824
> > kern.dfldsiz=1073741824
> >
> > Но лучше уменьшить память, потребляемую nginx'ом.
> > Насколько я понимаю, используется много серверов. Как выглядит
> > типичный server ?
> 
> Понятно, спасибо.
> Да, серверов достаточно много, порядка 9000. Типичный server выглядит так:
> 
> # test.waphome.ru (uid: 2674)
> server {
>   listen 89.108.93.27:80;
>   server_name test.waphome.ru wap.test.waphome.ru www.test.waphome.ru;
>   source_charset utf-8;
>   charset utf-8;
>   access_log /home/waphome/user/log/access.log my buffer=16k;
>   error_log off;
>   error_page 404 /404/;
>   location /gb/ {
>     proxy_pass  http://127.0.0.1:22032/;
>     proxy_set_header  Host       $host;
>     proxy_set_header  X-Real-IP  $remote_addr;
>     proxy_set_header  X-User-ID  2674;
>     proxy_redirect    default;
>   }
>   location /news/ {
>     proxy_pass  http://127.0.0.1:22033/;
>     proxy_set_header  Host       $host;
>     proxy_set_header  X-Real-IP  $remote_addr;
>     proxy_set_header  X-User-ID  2674;
>     proxy_redirect    default;
>   }
>   location /ad/ {
>     proxy_pass  http://127.0.0.1:22039/;
>     proxy_set_header  Host       $host;
>     proxy_set_header  X-Real-IP  $remote_addr;
>     proxy_set_header  X-User-ID  2674;
>     proxy_redirect    default;
>   }
>   location / {
>     root        /home/waphome/user/2/2674/;
>     ssi         on;
>     ssi_silent_errors on;
>     expires     4h;
>   }
>   location ~ /\.+ {
>     deny all;
>   }
> }
> 
> Используется один лог для всех. Кстати, а буфер этого лога тоже один
> для всех или выделяется для каждого сервера?

Один. Лог можно вынести на уровень http.

Можно немного сэкономить, если вынести

     proxy_set_header  Host       $host;
     proxy_set_header  X-Real-IP  $remote_addr;
     proxy_set_header  X-User-ID  2674;

на уровень server.
А вот это

     proxy_redirect    default;

вообще не нужно.


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





More information about the nginx-ru mailing list