Welcome! Log In Create A New Profile

Advanced

Re: nginx зависает

Maxim Dounin
November 25, 2010 06:30AM
Hello!

On Thu, Nov 25, 2010 at 10:23:38AM +0300, Артем Паньков wrote:

> Система Centos 5.4
> Раз в двое суток на проекте с посещаемостью 50000 просмотров в сутки
> зависает nginx. LA = 2.00(ровно и не меняется, nginx занимает ровно 100%
> процессора), вроде никакого особого статуса в топе нет
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 19496 nginx 25 0 77744 3252 848 R 100.2 0.1 481:38.24 nginx
> 17412 nginx 25 0 77336 2980 856 R 99.6 0.0 481:38.54 nginx

[...]

> После, что сообщает debug.log в момент зависания:
> 2010/11/25 01:46:39 [notice] 16259#0: signal 17 (SIGCHLD) received
> 2010/11/25 01:46:39 [alert] 16259#0: worker process 17411 exited on signal
> 11

Вот тут должна была образоваться корка. Если не образовалась -
читать тут:

http://wiki.nginx.org/Debugging

Если образовалась - читать там же, но остальное.

[...]

> Данное поведение на сервере начала появляться недавно. Похоже, после
> включения кэширования анонимов.

[...]

> *куда копать?*

Никаких ужасных проблем в конфиге не видно, так что либо это бага
в кеше, либо проблемы с атомарными операциями[1]. Для начала -
показать backtrace и вывод nginx -V.

[1] Буквально на днях в английском листе рассылки приходил
товарищ, у которого судя по всему атомарные операции вообще не
работали. И там тоже был то ли RHEL, то ли какая-то производная.
И nginx собранный gcc 4.1.

У него проблема вылечилась убиранием inactive=1m в кеше (но я
подозреваю что вылечилась только всилу "moderate load", при
больших нагрузках опять вылезет). На предложение попробовать
пересобраться без gcc'шных атомарных операций он пока не
откликнулся:

http://nginx.org/pipermail/nginx/2010-November/023723.html

Maxim Dounin

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

nginx зависает

Артем Паньков November 25, 2010 02:26AM

Re: nginx зависает

Михаил Монашёв November 25, 2010 04:08AM

Re: nginx зависает

Артем Паньков November 25, 2010 06:08AM

Re[2]: nginx зависает

Михаил Монашёв November 25, 2010 09:22AM

Re: Re[2]: nginx зависает

Артем Паньков November 26, 2010 05:38AM

Re: nginx зависает

Maxim Dounin November 25, 2010 06:30AM

Re: nginx зависает

Артем Паньков November 25, 2010 06:48AM

Re: nginx зависает

Maxim Dounin November 25, 2010 07:02AM

the best gcc version for nginx

Gena Makhomed November 26, 2010 04:28PM

Re: the best gcc version for nginx

Maxim Dounin November 28, 2010 06:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 148
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