nginx is hiring: PS engineer

2017-10-09 Пенетрантность Sergey Budnevitch
Добрый день.

Мы ищем инженера в отдел профессионального сервиса в московский офис Nginx.

Задачи:
* профессиональный сервис так или иначе связанный с nginx/nginx-plus: 
установка,настройка nginx, аудит конфигурации, консультирование, нагрузочное 
тестирование, поиск узких мест в производительности.
* поддержка и развитие внутренней инфраструктуры

Требования:
* знание и понимание современных unix архитектур, tcp/ip & networks;
* знание одного или нескольких скриптовых языков. Python предпочтителен. 
Придется иметь дело с lua, javascript, perl.
* навыки чтения кода на C
* технический английский. Базовый устный английский

Желательно:
* хорошее знание протокола HTTP
* навыки и опыт использования perf, dtrace, systemtap
* опыт работы в highload проектах

С нашей стороны:
* работа в проекте с международным признанием, в небольшом коллективе 
разработчиков и инженеров.
* опыт работы над проектами компаний из Fortune-500
* конкурентная зарплата, ДМС, гибкий график работы, участие в опционной 
программе.

Работа в Москве, полная занятость, вариант с удаленной работой, увы, не 
подходит.

Если вы заинтересованы в вакансии, пожалуйста, присылайте ваши CV на 
s...@nginx.com
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Proxy_cache

2017-10-09 Пенетрантность Илья Шипицин
у вас любой из nginx-ов может быть недоступен в какой-то момент времени
(например, полчаса, вы там систему переставляете)

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

кроме цепочек вам предстоит придумать, как вы будете жить с таким
контентом. если вы с ним будете жить "ок", то, наверное ничего страшного,
если балансеры будут независимы друг от друга

9 октября 2017 г., 16:13 пользователь kpoxa  написал:

> Проще сделать цепочки
> nginx1-nginx2-backend
> nginx2-nginx1-backend
> так будет вычисление одноразовое и контент сразу будет на обоих кешах.
> Только надо не забыть сделать так, что если с nginx1 не доступен nginx2, то
> пусть он сам перезапрашивает у backend.
> + любой из множества вариантов проверки на зацикливание.
>
> 7 октября 2017 г., 15:43 пользователь Andrey Kopeyko 
> написал:
>
> demolitionman писал 2017-10-07 14:46:
>>
>>> Доброго дня комрады! С Ngnix знаком неделю, сроки горят. Настраиваю
>>> связку
>>> nginx+gunicorn+memcached+postgresql+Django
>>> Уперся в одну задачу, пол дня ковыряю ни как решение найти не могу.
>>> Задача такая есть два сервера nginx1 nginx2, необходимо что бы первый
>>> сервер
>>> кэшировал объекты (медиафайлы, картинки) на втором, а второй сервер
>>> кэшировал на первом.
>>> Как создать локальный кэш я разобрался, а как заставить кэшировать на
>>> другой
>>> машине ни как понять не могу,
>>>
>>
>> А зачем? какую проблемы вы хотите этим решить?
>>
>> Обычно нет беды в том, что каждый из серверов будет держать свою копию
>> кеша - ну да, бэкенды будут вычислять эти запросы дважды.
>>
>> Если это двойное вычисление для вас всё-таки дорого - придётся кеш
>> усложнить: сервера будут кешировать не у себя, а проксировать на третий
>> "центральный" кеш. А на случай его падения - бэкапом иметь свой локальный
>> кеш, синхронизируемый rsync-ом с центрального.
>>
>> Только стандартными средствами nginx эта конструкция не реализуется, тут
>> надо допрограммировать. Постучитель в личку, расскажу подробнее как это у
>> нас во вьетнамском поиске делалось.
>>
>> Есть идея просто при монтировать диру с другого сервера. Но почему то
>>> кажется что в Ngnix это делается по другому. Подскажите личным примером
>>> либо
>>> статьей из гугла.
>>>
>>> Posted at Nginx Forum:
>>> https://forum.nginx.org/read.php?21,276756,276756#msg-276756
>>>
>>> ___
>>> nginx-ru mailing list
>>> nginx-ru@nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>> --
>> Best regards,
>> Andrey A. Kopeyko 
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Proxy_cache

2017-10-09 Пенетрантность kpoxa
Проще сделать цепочки
nginx1-nginx2-backend
nginx2-nginx1-backend
так будет вычисление одноразовое и контент сразу будет на обоих кешах.
Только надо не забыть сделать так, что если с nginx1 не доступен nginx2, то
пусть он сам перезапрашивает у backend.
+ любой из множества вариантов проверки на зацикливание.

7 октября 2017 г., 15:43 пользователь Andrey Kopeyko 
написал:

> demolitionman писал 2017-10-07 14:46:
>
>> Доброго дня комрады! С Ngnix знаком неделю, сроки горят. Настраиваю связку
>> nginx+gunicorn+memcached+postgresql+Django
>> Уперся в одну задачу, пол дня ковыряю ни как решение найти не могу.
>> Задача такая есть два сервера nginx1 nginx2, необходимо что бы первый
>> сервер
>> кэшировал объекты (медиафайлы, картинки) на втором, а второй сервер
>> кэшировал на первом.
>> Как создать локальный кэш я разобрался, а как заставить кэшировать на
>> другой
>> машине ни как понять не могу,
>>
>
> А зачем? какую проблемы вы хотите этим решить?
>
> Обычно нет беды в том, что каждый из серверов будет держать свою копию
> кеша - ну да, бэкенды будут вычислять эти запросы дважды.
>
> Если это двойное вычисление для вас всё-таки дорого - придётся кеш
> усложнить: сервера будут кешировать не у себя, а проксировать на третий
> "центральный" кеш. А на случай его падения - бэкапом иметь свой локальный
> кеш, синхронизируемый rsync-ом с центрального.
>
> Только стандартными средствами nginx эта конструкция не реализуется, тут
> надо допрограммировать. Постучитель в личку, расскажу подробнее как это у
> нас во вьетнамском поиске делалось.
>
> Есть идея просто при монтировать диру с другого сервера. Но почему то
>> кажется что в Ngnix это делается по другому. Подскажите личным примером
>> либо
>> статьей из гугла.
>>
>> Posted at Nginx Forum:
>> https://forum.nginx.org/read.php?21,276756,276756#msg-276756
>>
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
> --
> Best regards,
> Andrey A. Kopeyko 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru