nginx is hiring: PS engineer
Добрый день. Мы ищем инженера в отдел профессионального сервиса в московский офис 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
у вас любой из 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
Проще сделать цепочки 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