| Nginx-ru mailing list archive (nginx-ru@sysoev.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 Re: проблема с перезаг	рузкой
 
 
Hello!
On Mon, Feb 11, 2008 at 03:08:08PM +0300, Igor Sysoev wrote:
 
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;
 
А вот это создаёт файл 'off' и пишет туда error_log. Врядли это 
то, чего хотелось. 
Maxim Dounin
 
  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
 
 
 |