Re: nginx отъедает все процессорное время

2016-03-02 Пенетрантность Maxim Konovalov
On 3/2/16 7:55 PM, mikhal123 wrote: [...] > так что в документации nginx было бы нелишне упомянуть, что при работе aio > через threads в ряде случаев возможны вот такие вот локальные DOS'ы сервера. > мне то собственно уже все равно, но кого-то может спасти от "ожога" Мужчины, мы же уже выяснили --

Re: nginx отъедает все процессорное время

2016-03-02 Пенетрантность mikhal123
Evgeniy Berdnikov Wrote: --- > Есть, и даже люблю почитать инструкцию прежде чем что-либо делать. > Вытащил для интереса, в разделе "Техническое обслуживание и текущий > ремонт" > ничего не говорится про слив. Написано лишь почему не следует >

Re: nginx отъедает все процессорное время

2016-03-02 Пенетрантность Evgeniy Berdnikov
On Wed, Mar 02, 2016 at 08:41:08AM -0500, mikhal123 wrote: > Evgeniy Berdnikov Wrote: > > Звучит как предложение написать в инструкции по эксплуатации автомобиля, > что не следует одновременно сливать масло из картера и заливать новое при > работающем двигателе. :) Подумайте, отчего такие банальн

Re: nginx отъедает все процессорное время

2016-03-02 Пенетрантность mikhal123
Evgeniy Berdnikov Wrote: > Звучит как предложение написать в инструкции по эксплуатации автомобиля, что не следует одновременно сливать масло из картера и заливать новое при работающем двигателе. :) Подумайте, отчего такие банальные вещи в инструкциях не пишут. Хм... Могу с уверенность предполож

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Evgeniy Berdnikov
On Tue, Mar 01, 2016 at 02:05:28PM -0500, mikhal123 wrote: > p.s. но вы бы все-таки как-то отразили суть данной беседы в документации. > не один я меняю файлы через обычный fopen('w+'), Звучит как предложение написать в инструкции по эксплуатации автомобиля, что не следует одновременно сливать м

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность mikhal123
Maxim Dounin Wrote: > Ну то есть вы тщательно проигнорировали всё то доброе и вечное, что > nginx писал вам про некорректность вашей работы с файлами, и > вместо того, чтобы исправить проблему, заткнули сообщение, > дополнив файл пробелами? И, судя по тому, что сейчас у вас всё > зацикливается

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Maxim Dounin
Hello! On Tue, Mar 01, 2016 at 01:05:37PM -0500, mikhal123 wrote: > Maxim Dounin Wrote: > > Это, безусловно, ошибка - должна быть ругань в логе, а не цикл. > > E.g, при выключенном sendfile'е - будет что-то вроде: > > > > [alert] ... read() read only ... of ... from "..." > > > > А на FreeBSD и

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность mikhal123
Maxim Dounin Wrote: > Это, безусловно, ошибка - должна быть ругань в логе, а не цикл. > E.g, при выключенном sendfile'е - будет что-то вроде: > > [alert] ... read() read only ... of ... from "..." > > А на FreeBSD и при использовании sendfile() в таком случае будет: > > [alert] ... sendfile() re

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Maxim Dounin
Hello! On Tue, Mar 01, 2016 at 11:25:17AM -0500, mikhal123 wrote: > Валентин Бартенев Wrote: > --- > > On Tuesday 01 March 2016 10:52:08 mikhal123 wrote: > > > Валентин Бартенев Wrote: > > > > > Это всё и объясняет. Нельзя изменять файлы, кото

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность mikhal123
Maxim Dounin Wrote: --- > А где там зацикливание? Мусор клиенту - это понятный и неизбежный > результат неатомарного обновления файлов, но зацикливаний хотелось > бы не допускать ни при каких обстоятельствах. вот-вот, мне как-то тоже непонятна

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Maxim Dounin
Hello! On Tue, Mar 01, 2016 at 07:02:04PM +0300, Валентин Бартенев wrote: > On Tuesday 01 March 2016 10:52:08 mikhal123 wrote: > > Валентин Бартенев Wrote: > > > > > Лог получил. У вас в процессе работы nginx что-то с файлами происходит, > > они как-то изменяются, редактируются, обновляются? > >

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Валентин Бартенев
On Tuesday 01 March 2016 10:52:08 mikhal123 wrote: > Валентин Бартенев Wrote: > > > Лог получил. У вас в процессе работы nginx что-то с файлами происходит, > они как-то изменяются, редактируются, обновляются? > > Да. Именно тот файл, из-за которого судя по логам все и происходит, > обновляется од

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность mikhal123
Валентин Бартенев Wrote: > Лог получил. У вас в процессе работы nginx что-то с файлами происходит, они как-то изменяются, редактируются, обновляются? Да. Именно тот файл, из-за которого судя по логам все и происходит, обновляется один раз в 15 секунд. Крон дергает небольшой пхп-скриптик, который

Re: nginx отъедает все процессорное время

2016-03-01 Пенетрантность Валентин Бартенев
On Monday 29 February 2016 15:18:19 mikhal123 wrote: > Валентин Бартенев Wrote: > > > Директиву необходимо добавить на основной уровень конфигурации (the main > context of your NGINX сonfiguration file), а у вас она находится на уровне > http. > > не хотелось бы светить данные сайта, поэтому в су

Re: nginx отъедает все процессорное время

2016-02-29 Пенетрантность mikhal123
Валентин Бартенев Wrote: > Директиву необходимо добавить на основной уровень конфигурации (the main context of your NGINX сonfiguration file), а у вас она находится на уровне http. не хотелось бы светить данные сайта, поэтому в субботу скинул на почту debug-лог при зацикливании процесса. дошел ли

Re: nginx отъедает все процессорное время

2016-02-27 Пенетрантность Валентин Бартенев
On Saturday 27 February 2016 02:51:32 mikhal123 wrote: > Валентин Бартенев Wrote: > > А вы в nginx.conf то сконфигурировали логирование в память? > Да, все добавил > > user www-data; > > #timer_resolution 25ms; > worker_priority -10; > worker_proc

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность mikhal123
Валентин Бартенев Wrote: > А вы в nginx.conf то сконфигурировали логирование в память? Да, все добавил user www-data; #timer_resolution 25ms; worker_priority -10; worker_processesauto; worker_rlimit_nofile65

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Валентин Бартенев
On Friday 26 February 2016 13:34:34 mikhal123 wrote: > Валентин Бартенев Wrote: > > > процессу и вытащить из него дебаг лог в момент зацикливания. > > в общем у меня не получается вытащить этот самый лог > > nginx.gdb: http://pastebin.com/KjWUxymi > nginx2.gdb: http://pastebin.com/tu5C0VbA > лог

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность mikhal123
Валентин Бартенев Wrote: > процессу и вытащить из него дебаг лог в момент зацикливания. в общем у меня не получается вытащить этот самый лог nginx.gdb: http://pastebin.com/KjWUxymi nginx2.gdb: http://pastebin.com/tu5C0VbA лог: http://pastebin.com/D4YEerAQ Posted at Nginx Forum: https://forum.n

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность mikhal123
Валентин Бартенев Wrote: --- > Можно настроить дебаг лог в памяти: > http://nginx.org/ru/docs/debugging_log.html#memory включил debug лог в памяти, но при попытке забрать его в соответствии вот с этим мануалом https://www.nginx.com/blog/new-debug

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Валентин Бартенев
On Friday 26 February 2016 01:40:54 Alex Domoradov wrote: > > Не нужно ничего устанавливать. > > nginx-debug уже установлен, он ставится вместе с основным пакетом, его > нужно только запустить. > > странно, как минимум на ubuntu 12.04 LTS и CentOS 6 для nginx-1.8 это не > справедливо. > > # rpm -

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Alex Domoradov
Да вы просто КО :) А теперь еще раз перечитайте мой вопрос. 2016-02-26 10:38 GMT+02:00 Vadim Lazovskiy : > Здравствуйте. > > В официальном репозитории доступна как сборка без --with-debug так и с ним. > /usr/sbin/nginx /etc/init.d/nginx и /usr/sbin/nginx-debug > /etc/init.d/nginx-debug соответств

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Vadim Lazovskiy
Здравствуйте. В официальном репозитории доступна как сборка без --with-debug так и с ним. /usr/sbin/nginx /etc/init.d/nginx и /usr/sbin/nginx-debug /etc/init.d/nginx-debug соответственно. 26 февраля 2016 г., 11:19 пользователь Alex Domoradov написал: > > Речь не о пакете, а о бинаре: > а каким

Re: nginx отъедает все процессорное время

2016-02-26 Пенетрантность Alex Domoradov
> Речь не о пакете, а о бинаре: а каким магическим образом бинарь появится в системе, кроме как установки из пакета? Или мы говорим о разных вещах? 2016-02-26 8:50 GMT+02:00 Aleksandr Sytar : > > > 26 февраля 2016 г., 2:40 пользователь Alex Domoradov > написал: > >> > Не нужно ничего устанавлива

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Aleksandr Sytar
26 февраля 2016 г., 2:40 пользователь Alex Domoradov написал: > > Не нужно ничего устанавливать. > > nginx-debug уже установлен, он ставится вместе с основным пакетом, его > нужно только запустить. > > странно, как минимум на ubuntu 12.04 LTS и CentOS 6 для nginx-1.8 это не > справедливо. > > # r

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Alex Domoradov
> Не нужно ничего устанавливать. > nginx-debug уже установлен, он ставится вместе с основным пакетом, его нужно только запустить. странно, как минимум на ubuntu 12.04 LTS и CentOS 6 для nginx-1.8 это не справедливо. # rpm -qa | grep nginx nginx-1.8.1-1.el6.ngx.x86_64 # rpm -ql nginx | grep debug

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Валентин Бартенев
On Thursday 25 February 2016 15:05:42 mikhal123 wrote: > Валентин Бартенев Wrote: > > Не нужно ничего устанавливать. > > nginx-debug уже установлен, он ставится вместе с основным пакетом, > > его нужно только запустить. > > что-то я не понимаю... > > aptitude show nginx-debug > Пакет: nginx-debug

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность mikhal123
Валентин Бартенев Wrote: > Не нужно ничего устанавливать. > nginx-debug уже установлен, он ставится вместе с основным пакетом, > его нужно только запустить. что-то я не понимаю... aptitude show nginx-debug Пакет: nginx-debug Новый: да Состояние: не установлен Версия: 1.9.7-1~jessie Приоритет: доп

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность Валентин Бартенев
On Thursday 25 February 2016 14:52:15 mikhal123 wrote: > ALex_hha Wrote: > --- > > > > сам его я его точно не соберу как нужно, и как тут быть? > > > > А зачем его собирать? За вас уже все собрали > > # aptitude install nginx-debug > > ну как-т

Re: nginx отъедает все процессорное время

2016-02-25 Пенетрантность mikhal123
ALex_hha Wrote: --- > > сам его я его точно не соберу как нужно, и как тут быть? > А зачем его собирать? За вас уже все собрали > # aptitude install nginx-debug ну как-то так... aptitude install nginx-debug Следующие НОВЫЕ пакеты будут установле

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность mikhal123
Валентин Бартенев Wrote: > Если человек сам лично наблюдал, как они зацикливались. К тому же до > этого > была информация, что зацикливаются они навечно, то достаточно > подключиться к > процессу и вытащить из него дебаг лог в момент зацикливания. ради развития лучшего в мире сервера на выходных

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность Валентин Бартенев
On Wednesday 24 February 2016 21:11:50 Михаил Монашёв wrote: > Здравствуйте, Валентин. > > > Можно настроить дебаг лог в памяти: > > http://nginx.org/ru/docs/debugging_log.html#memory > > > Предполагается, что как-то автоматически будет отлавливаться искомое событие > и после > этого дёргаться

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность Михаил Монашёв
Здравствуйте, Валентин. > Можно настроить дебаг лог в памяти: > http://nginx.org/ru/docs/debugging_log.html#memory Предполагается, что как-то автоматически будет отлавливаться искомое событие и после этого дёргаться gdb-скрипт? -- С уважением, Михаил mailto:postmas..

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность mikhal123
Валентин Бартенев Wrote: > Проблема скорее всего связана с вот этим: > > timer_resolution25ms; Хм... эта директива у меня в конфиге точно более 5 лет (а скорее всего значительно больше) и прошла через кучу версий nginx и Debian, а проблемы начались только после перехода на последни

Re: nginx отъедает все процессорное время

2016-02-24 Пенетрантность Валентин Бартенев
On Monday 22 February 2016 13:20:52 mikhal123 wrote: > Vasiliy P. Melnik Wrote: > --- > > может просто попробовать понять что он делает ? там конечно не сильно > > красиво, но > > > > strace -p 21312 > > вот эти шесть строчек, повторяющиеся беск

Re: nginx отъедает все процессорное время

2016-02-22 Пенетрантность mikhal123
Vasiliy P. Melnik Wrote: --- > может просто попробовать понять что он делает ? там конечно не сильно > красиво, но > > strace -p 21312 вот эти шесть строчек, повторяющиеся бесконечное количество раз (за 30 секунд генерится файл с ними размером 2

Re: nginx отъедает все процессорное время

2016-02-22 Пенетрантность Vasiliy P. Melnik
22 февраля 2016 г., 18:19 пользователь Vasiliy P. Melnik написал: > может просто попробовать понять что он делает ? там конечно не сильно > красиво, но > > strace -p 21312 > > lsof -p 21312 и файлы открытые ___ nginx-ru mailing list nginx-ru@nginx.org

Re: nginx отъедает все процессорное время

2016-02-22 Пенетрантность mikhal123
хорошо, поставил nginx/1.9.11 из официальных репов Posted at Nginx Forum: https://forum.nginx.org/read.php?21,264701,264707#msg-264707 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx отъедает все процессорное время

2016-02-22 Пенетрантность Валентин Бартенев
On Monday 22 February 2016 03:29:05 mikhal123 wrote: > Доброго времени суток. > > После обновления сервера до последнего Debian периодически > наблюдаю картину, что рабочие процессы nginx по-одному начинают отъедать > 99% процессорного времени. То есть если наблюдать за top, то сна