Re: Перезапуск кэш-менеджера

2013-03-14 Пенетрантность denis

14.03.2013 2:05, Anton Kiryushkin пишет:
Да, Михаил. У нас именно такая ситуация. Раздаем очень много разного 
статического контента. И несколько раз приходится думать перед тем, 
как сказать reload. Собственно поэтому и созникает вопрос, отраженный 
в топике. Да и в принципе ответ уже получен. Спасибо.


А у вас нет системы балансировки нагрузки? И всё раздаётся с 1 машины? В 
правильной системе ведь отказ 1 ноды не должен создать проблем..
Видимо, вам надо писать свой модуль для управления кэшем или просто под 
свои задачи допиливать nginx.


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-14 Пенетрантность Anton Kiryushkin
Отвечаю по-порядку.
1. На нашей нагрузке на nginx, процесс может съедать и гигабайт.
2. Соединения происходят очень быстро и в громадном числе, будем исчислять
их миллионами в секунду.
3. Сервер конечно же не один. Но каждый из них обрабатывает большое число
запросов. И потерять хотя бы один из них на небольшой промежуток времени
очень тяжело.


14 марта 2013 г., 10:51 пользователь denis de...@webmaster.spb.ru написал:

 14.03.2013 2:05, Anton Kiryushkin пишет:

  Да, Михаил. У нас именно такая ситуация. Раздаем очень много разного
 статического контента. И несколько раз приходится думать перед тем, как
 сказать reload. Собственно поэтому и созникает вопрос, отраженный в топике.
 Да и в принципе ответ уже получен. Спасибо.

  А у вас нет системы балансировки нагрузки? И всё раздаётся с 1 машины? В
 правильной системе ведь отказ 1 ноды не должен создать проблем..
 Видимо, вам надо писать свой модуль для управления кэшем или просто под
 свои задачи допиливать nginx.


 __**_
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/**mailman/listinfo/nginx-ruhttp://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-14 Пенетрантность Daniel Podolsky
 1. На нашей нагрузке на nginx, процесс может съедать и гигабайт.
То, что он съедает под нагрузкой - не очень важно. Важно - сколько он
занимает на старте, еще не приняв ни одного соединения. Потому как
старый воркер должен успеть соединения обработать и завершиться,
освободив память, раньше, чем новый раздуется достаточно. Или не
успевает?

 2. Соединения происходят очень быстро и в громадном числе, будем исчислять
 их миллионами в секунду.
Важно не абсолютное количество, а скорость обработки. Вы успеваете
обработать все входящие соединения, и часть дропается?

 3. Сервер конечно же не один. Но каждый из них обрабатывает большое число
 запросов. И потерять хотя бы один из них на небольшой промежуток времени
 очень тяжело.
В учебнике написано - один элемент из кластера должен изыматься
безболезненно. Иначе не обеспечивается отказоустойчивость.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-14 Пенетрантность Daniel Podolsky
 Разговор уже идет в сторону - мы научим вас как делать правильно? Спасибо,
 это не требуется.
Ни в коем случае!

Есть проблема, с которой я не сталкивался (но могу же и столкнуться
когда-нибудь), и корня которой я не понимаю. Вот я и спрашиваю - что к
чему.

Если позволите - еще один вопрос.

Если вы успеваете обрабатывать все соединения - старый воркер по
любому должен терять вес быстрее, чем новый - набирать. Но этого не
происходит, как я понял. Почему?
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-14 Пенетрантность Валентин Бартенев
On Wednesday 13 March 2013 22:41:02 Anton Kiryushkin wrote:
 Нет, reload не путается с restart. К тому же не забывайте, что при reload,
 создаются две копии рабочих процессов. Это может быть достаточно серьезной
 нагрузкой на сервер, которую не хочется лишний раз запускать.
 
 Перезапуск же кэш-менеджера может быть полезен, например, для изменения
 параметров кэширования. То есть, изменили параметры кэширования,
 перезапустили соответствующую службу, или дали команду перечитать конфиг.
 

Большинство параметров кэширования в первую очередь влияют на рабочие процессы.

Кэш-менеджер занимается лишь мелкой утилитарной деятельностью - слежкой за 
объемом кэша на жестком диске.

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Maxim Dounin
Hello!

On Wed, Mar 13, 2013 at 06:25:15PM +0400, Anton Kiryushkin wrote:

 Возник вопрос с тем, как перезапустить только процесс кэш-менеджера, не
 трогая основной процесс и работающих воркеров?

Никак.

-- 
Maxim Dounin
http://nginx.org/en/donation.html

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Andrey Kopeyko

13.03.2013 18:53, Maxim Dounin пишет:

Hello!

On Wed, Mar 13, 2013 at 06:25:15PM +0400, Anton Kiryushkin wrote:


Возник вопрос с тем, как перезапустить только процесс кэш-менеджера, не
трогая основной процесс и работающих воркеров?


Никак.


Почему же никак - upgrade на лету даст, насколько я понимаю, желаемый 
эффект. Правда, ценой перезапуска воркеров без прерывания обслуживания 
клиентов, переоткрытия логов, и т.д. и т.п. 



--
Best regards,
Andrey Kopeyko and...@kopeyko.ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Anton Kiryushkin
Вот воркеров как раз и не хочется перезапускать, так как это очень большие
накладные затраты по ресурсам.


13 марта 2013 г., 19:24 пользователь Andrey Kopeyko and...@kopeyko.ruнаписал:

 13.03.2013 18:53, Maxim Dounin пишет:

  Hello!

 On Wed, Mar 13, 2013 at 06:25:15PM +0400, Anton Kiryushkin wrote:

  Возник вопрос с тем, как перезапустить только процесс кэш-менеджера, не
 трогая основной процесс и работающих воркеров?


 Никак.


 Почему же никак - upgrade на лету даст, насколько я понимаю, желаемый
 эффект. Правда, ценой перезапуска воркеров без прерывания обслуживания
 клиентов, переоткрытия логов, и т.д. и т.п. 


 --
 Best regards,
 Andrey Kopeyko and...@kopeyko.ru


 __**_
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/**mailman/listinfo/nginx-ruhttp://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Andrey Kopeyko

13.03.2013 19:25, Anton Kiryushkin пишет:

Вот воркеров как раз и не хочется перезапускать, так как это очень
большие накладные затраты по ресурсам.


Чем же таким тяжелым ваши воркеры занимаются на старте?


13 марта 2013 г., 19:24 пользователь Andrey Kopeyko and...@kopeyko.ru
mailto:and...@kopeyko.ru написал:

13.03.2013 18:53, Maxim Dounin пишет:

Hello!

On Wed, Mar 13, 2013 at 06:25:15PM +0400, Anton Kiryushkin wrote:

Возник вопрос с тем, как перезапустить только процесс
кэш-менеджера, не
трогая основной процесс и работающих воркеров?


Никак.


Почему же никак - upgrade на лету даст, насколько я понимаю,
желаемый эффект. Правда, ценой перезапуска воркеров без прерывания
обслуживания клиентов, переоткрытия логов, и т.д. и т.п. 





--
Best regards,
Andrey Kopeyko and...@kopeyko.ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Anton Kiryushkin
Просто очень много подключения к ним. Очень много.


13 марта 2013 г., 19:28 пользователь Andrey Kopeyko and...@kopeyko.ruнаписал:

 13.03.2013 19:25, Anton Kiryushkin пишет:

  Вот воркеров как раз и не хочется перезапускать, так как это очень
 большие накладные затраты по ресурсам.


 Чем же таким тяжелым ваши воркеры занимаются на старте?

  13 марта 2013 г., 19:24 пользователь Andrey Kopeyko and...@kopeyko.ru
 mailto:and...@kopeyko.ru написал:


 13.03.2013 18:53, Maxim Dounin пишет:

 Hello!

 On Wed, Mar 13, 2013 at 06:25:15PM +0400, Anton Kiryushkin wrote:

 Возник вопрос с тем, как перезапустить только процесс
 кэш-менеджера, не
 трогая основной процесс и работающих воркеров?


 Никак.


 Почему же никак - upgrade на лету даст, насколько я понимаю,
 желаемый эффект. Правда, ценой перезапуска воркеров без прерывания
 обслуживания клиентов, переоткрытия логов, и т.д. и т.п. 




 --
 Best regards,
 Andrey Kopeyko and...@kopeyko.ru

 __**_
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/**mailman/listinfo/nginx-ruhttp://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность denis

13.03.2013 20:04, Anton Kiryushkin пишет:

Просто очень много подключения к ним. Очень много.

Вы не путаете reload и restart случаем? reload вполне себе лёгкий, с 
плавным перезапуском


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перезапуск кэш-менеджера

2013-03-13 Пенетрантность Anton Kiryushkin
Нет, reload не путается с restart. К тому же не забывайте, что при reload,
создаются две копии рабочих процессов. Это может быть достаточно серьезной
нагрузкой на сервер, которую не хочется лишний раз запускать.

Перезапуск же кэш-менеджера может быть полезен, например, для изменения
параметров кэширования. То есть, изменили параметры кэширования,
перезапустили соответствующую службу, или дали команду перечитать конфиг.


13 марта 2013 г., 20:17 пользователь Gena Makhomed g...@csdoc.com написал:

 On 13.03.2013 16:25, Anton Kiryushkin wrote:

  Возник вопрос с тем, как перезапустить только процесс кэш-менеджера, не
 трогая основной процесс и работающих воркеров?


 зачем его перезапускать, в его работе есть какие-то проблемы?
 может быть имеет смысл пофиксить проблему из-за чего он падает,
 тогда и вручную ничего перезапускать не надо будет?

 --
 Best regards,
  Gena


 __**_
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/**mailman/listinfo/nginx-ruhttp://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru