Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Расходятся accepts и handled requests
Hello!
On Fri, Feb 13, 2009 at 03:30:41PM +0300, Igor Sysoev wrote:
> On Fri, Feb 13, 2009 at 02:28:09PM +0300, Maxim Dounin wrote:
>
> > Hello!
> >
> > On Fri, Feb 13, 2009 at 01:31:15PM +0300, Монашёв Михаил wrote:
> >
> > > Здравствуйте.
> > >
> > > Статус показывает вот такую картину:
> > >
> > > Active connections: 4738
> > > server accepts handled requests
> > > 38611587 38389473 83505723
> > > Reading: 0 Writing: 590 Waiting: 4148
> > >
> > > nginx работает как кэширующая через proxy_store прокся.
> > >
> > > Скажите пожалуйста, из-за чего могут расходиться accepts и handled?
> >
> > Из-за недостатка worker_connections, из-за недостатка памяти,
>
> Да. Нужно смотреть alert и emerg.
>
> > из-за недостатка файлов в системе.
>
> Нет.
Угу, торрможу. Этот кусок кода имеет смысл только для /dev/poll,
poll() и rtsig, при этом не совсем понятно как он вообще может
сработать (если лимиты на файлы поднять при работающем nginx'е?).
Я собственно про ngx_get_connection():
% if (ngx_cycle->files && (ngx_uint_t) s >= ngx_cycle->files_n) {
% ngx_log_error(NGX_LOG_ALERT, log, 0,
% "the new socket has number %d, "
% "but only %ui files are available",
% s, ngx_cycle->files_n);
% return NULL;
% }
Maxim Dounin
|