Maxim Dounin
August 06, 2012 07:56AM
Hello!

On Mon, Aug 06, 2012 at 06:53:56AM -0400, zuborg wrote:

> Для того, чтобы "другой рабочий процесс"
> проснулся и захватил mutex/сделал accept -
> нужно чтобы этот mutex был свободным,
> разве нет ?
> Очевидно, что этого не происходит -
> первый процесс держит mutex и блокируется
> на диске до его освобождения.

Теоретически - accept mutex освобождается, как только nginx
получает данные из ядра и выбирается все новые соединения. При
обработке собственно запросов рабочий процесс его удерживать не
должен, если удерживает - это ошибка.

> >Если оно воспроизводится - было бы
> интересно посмотреть на ktrace/kdump и debug log.
> Легко сказать, там трафика очень много,
> и ждать надо минут 5-10 пока не
> заступорит..

Accept-фильтры используются?

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx подвисает на несколько секунд

zuborg July 27, 2012 12:08PM

Re: nginx подвисает на несколько секунд

zuborg July 27, 2012 12:43PM

Re: nginx подвисает на несколько секунд

zuborg July 27, 2012 12:58PM

Re: nginx подвисает на несколько секунд

zuborg August 06, 2012 06:53AM

Re: nginx подвисает на несколько секунд

zuborg August 07, 2012 05:43AM

Re: nginx подвисает на несколько секунд

Maxim Dounin July 27, 2012 05:44PM

Re: nginx подвисает на несколько секунд

Maxim Dounin August 06, 2012 07:56AM

Re: nginx подвисает на несколько секунд

Maxim Dounin August 07, 2012 11:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 303
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready