Re: Несколько кэшей

2013-03-13 Thread stitrace
Разобрался, прошу прощения, банальная опечатка.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,237281,237285#msg-237285

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

Re: Странное поведение try_files

2013-03-13 Thread Андрей Василишин

13.03.2013 11:38, Vadim Lazovskiy пишет:

- try_files $image_path =404;
+ alias /disks/links/v-links/$image_path;

так заработало.

Просто для общего развития, не могли бы пояснить, что было не так?




А самому по дебаг логу не понятно?
В случае try_files 2 раза вставляется $image_path

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

Re: Странное поведение try_files

2013-03-13 Thread Vadim Lazovskiy
Нет,
2013/03/13 13:04:15 [debug] 21424#0: *19130 trying to use file: "Ходячие
Мертвецы (The Walking Dead)/Ходячие Мертвецы (The Walking Dead).jpg"
"/disks/links/v-links/Ходячие Мертвецы (The Walking Dead)/Ходячие Мертвецы
(The Walking Dead).jpg"

Путь корректный. Папка и файл. И файл по данному пути есть.


13 марта 2013 г., 13:43 пользователь Андрей Василишин
написал:

> 13.03.2013 11:38, Vadim Lazovskiy пишет:
>
>  - try_files $image_path =404;
>> + alias /disks/links/v-links/$image_**path;
>>
>> так заработало.
>>
>> Просто для общего развития, не могли бы пояснить, что было не так?
>>
>
>
>
> А самому по дебаг логу не понятно?
> В случае try_files 2 раза вставляется $image_path
>
> __**_
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/**mailman/listinfo/nginx-ru




-- 
Best Regards,
Vadim Lazovskiy
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Странное поведение try_files

2013-03-13 Thread Maxim Dounin
Hello!

On Wed, Mar 13, 2013 at 01:38:42PM +0400, Vadim Lazovskiy wrote:

> - try_files $image_path =404;
> + alias /disks/links/v-links/$image_path;
> 
> так заработало.
> 
> Просто для общего развития, не могли бы пояснить, что было не так?

alias + try_files = проблемы
http://trac.nginx.org/nginx/ticket/97

Судя по логу - видимо строка "Ходящие " была заменена на значение 
alias, как соответствующая совпадению URI location /images/ (note: 
и там и там - 8 байт).  С учётом того, что try_files проверял 
другой путь, - это явно баг, видимо тесно связанный с последним 
из приведённых case'ов по ссылке выше.

-- 
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: Странное поведение try_files

2013-03-13 Thread Vadim Lazovskiy
Спасибо за разъяснения!


13 марта 2013 г., 15:33 пользователь Maxim Dounin написал:

> Hello!
>
> On Wed, Mar 13, 2013 at 01:38:42PM +0400, Vadim Lazovskiy wrote:
>
> > - try_files $image_path =404;
> > + alias /disks/links/v-links/$image_path;
> >
> > так заработало.
> >
> > Просто для общего развития, не могли бы пояснить, что было не так?
>
> alias + try_files = проблемы
> http://trac.nginx.org/nginx/ticket/97
>
> Судя по логу - видимо строка "Ходящие " была заменена на значение
> alias, как соответствующая совпадению URI location /images/ (note:
> и там и там - 8 байт).  С учётом того, что try_files проверял
> другой путь, - это явно баг, видимо тесно связанный с последним
> из приведённых case'ов по ссылке выше.
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Best Regards,
Vadim Lazovskiy
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2013-03-13 Thread Anton Kiryushkin
Всем привет.

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

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

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

2013-03-13 Thread Михаил Монашёв
Здравствуйте, Anton.

http://nginx.org/ru/docs/control.html


-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

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

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

2013-03-13 Thread Anton Kiryushkin
А где там про кэш-менеджер?


2013/3/13 Михаил Монашёв 

> Здравствуйте, Anton.
>
> http://nginx.org/ru/docs/control.html
>
>
> --
> С уважением,
>  Михаил  mailto:postmas...@softsearch.ru
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://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 Thread 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 Thread 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 

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

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

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


13 марта 2013 г., 19:24 пользователь 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 
>
>
> __**_
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://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 Thread Andrey Kopeyko

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

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


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


13 марта 2013 г., 19:24 пользователь Andrey Kopeyko 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 

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

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

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


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

> 13.03.2013 19:25, Anton Kiryushkin пишет:
>
>  Вот воркеров как раз и не хочется перезапускать, так как это очень
>> большие накладные затраты по ресурсам.
>>
>
> Чем же таким тяжелым ваши воркеры занимаются на старте?
>
>  13 марта 2013 г., 19:24 пользователь 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 
>
> __**_
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://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 Thread 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 Thread Gena Makhomed

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-ru

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

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

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


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

> 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-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 Thread Daniel Podolsky
> К тому же не забывайте, что при reload, создаются две копии рабочих
> процессов. Это может быть достаточно серьезной нагрузкой на сервер, которую
> не хочется лишний раз запускать.
Нагрузку на сервер создают не рабочие процессы (их же не тысячи, и
даже не сотни), а соединения, которых от релоада больше не становится.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

2013-03-13 Thread Михаил Монашёв
Здравствуйте, Daniel.

>> К тому же не забывайте, что при reload, создаются две копии рабочих
>> процессов. Это может быть достаточно серьезной нагрузкой на сервер,
>> которую не хочется лишний раз запускать.
> Нагрузку  на  сервер создают не рабочие процессы (их же не тысячи, и
> даже   не  сотни),  а  соединения,  которых  от  релоада  больше  не
> становится.

На  самом  деле  проблема  такая есть. При релоаде старые процессы ещё
кушают  память,  и  новым  может  её  перестать  хватать,  если памяти
впритык. А несколько реалоадов подряд вообще всю память съедят.

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

-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

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

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

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


14 марта 2013 г., 1:32 пользователь Михаил Монашёв  написал:

> Здравствуйте, Daniel.
>
> >> К тому же не забывайте, что при reload, создаются две копии рабочих
> >> процессов. Это может быть достаточно серьезной нагрузкой на сервер,
> >> которую не хочется лишний раз запускать.
> > Нагрузку  на  сервер создают не рабочие процессы (их же не тысячи, и
> > даже   не  сотни),  а  соединения,  которых  от  релоада  больше  не
> > становится.
>
> На  самом  деле  проблема  такая есть. При релоаде старые процессы ещё
> кушают  память,  и  новым  может  её  перестать  хватать,  если памяти
> впритык. А несколько реалоадов подряд вообще всю память съедят.
>
> Не знаю, какой случай у топикстартера, но видимо сильно экстремальный,
> раз он релоад боится делать и видимо раздача видео в плееры или почта,
> раз рестарт не приемлем.
>
> --
> С уважением,
>  Михаил  mailto:postmas...@softsearch.ru
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://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: Re[2]: Перезапуск кэш-менеджера

2013-03-13 Thread Daniel Podolsky
> При релоаде старые процессы ещё
> кушают  память,  и  новым  может  её  перестать  хватать,  если памяти
> впритык.
Я прошу прощения за то, что мусмолю тему, которую сам топик-стартер
считает закрытой. Но мне непонятен механизм возникновения.

Не хватает тех жалких нескольких метров, что ест собственно воркер?

Или воркер при старте выделяет буфера, и памяти не хватает на их
двойной комплект?

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

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

2013-03-13 Thread 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