Re: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
Отвечаю по-порядку. 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: Перезапуск кэш-менеджера
1. На нашей нагрузке на nginx, процесс может съедать и гигабайт. То, что он съедает под нагрузкой - не очень важно. Важно - сколько он занимает на старте, еще не приняв ни одного соединения. Потому как старый воркер должен успеть соединения обработать и завершиться, освободив память, раньше, чем новый раздуется достаточно. Или не успевает? 2. Соединения происходят очень быстро и в громадном числе, будем исчислять их миллионами в секунду. Важно не абсолютное количество, а скорость обработки. Вы успеваете обработать все входящие соединения, и часть дропается? 3. Сервер конечно же не один. Но каждый из них обрабатывает большое число запросов. И потерять хотя бы один из них на небольшой промежуток времени очень тяжело. В учебнике написано - один элемент из кластера должен изыматься безболезненно. Иначе не обеспечивается отказоустойчивость. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Перезапуск кэш-менеджера
Разговор уже идет в сторону - мы научим вас как делать правильно? Спасибо, это не требуется. Ни в коем случае! Есть проблема, с которой я не сталкивался (но могу же и столкнуться когда-нибудь), и корня которой я не понимаю. Вот я и спрашиваю - что к чему. Если позволите - еще один вопрос. Если вы успеваете обрабатывать все соединения - старый воркер по любому должен терять вес быстрее, чем новый - набирать. Но этого не происходит, как я понял. Почему? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
Вот воркеров как раз и не хочется перезапускать, так как это очень большие накладные затраты по ресурсам. 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: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
Просто очень много подключения к ним. Очень много. 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: Перезапуск кэш-менеджера
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: Перезапуск кэш-менеджера
Нет, 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