July 17, 2014 09:46AM
> Это у вас тоже layering violation, только уже в другую сторону.

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

Если вы посмотрите на причины, из-за которых начинают программировать в конфигах Nginx, то причина одна, бекенд что-то не так делает.
Так начинается лечения пациента (бекенда) по симптомам, мы находим условия (location) при котором появляется симптом, в этом location прописываем рецепт (директивы) больному для его выздоровления.
Симптомы исчезают, мы радуемся что решили проблему, но мы просто сняли симптом, причина была в бекенде.
По этому я сторонник делать все на бекенде.

> У варианта использования phpd разве есть какие-то преимущества
> по сравнению с вариантом nginx+php-fpm, если связь между nginx
> и php-fpm делать через unix domain socket ?
> подробнее - см. http://php-fpm.org/about/
> тем более, что phpd уже deprecated

Я не знаю, про какой phpd вы говорите, у нас своя разработка, которая совсем не deprecated, скорей на оборот, слишком модная )
Преимущества по сравнению с php-fpm в основном два, это возможность в runtime сохранять своё состояния и нужные данные между запросами и отсутствия издержек на инициализацию скриптов при каждом запросе, как это всегда происходит в fpm, конечно OPcache помогает, но в демоне все равно быстрей.

В качестве веб-сервера используется PHP модуль Event (libenet 2.0)
http://ua2.php.net/manual/ru/book.event.php

Очень довольны его скоростью и стабильностью.
Проводили нагрузочное тестирования и сравнивали fpm и наш демон, разница оказывалась в разы, в пользу демона.
Subject Author Posted

Cache revalidation using If-None-Match

S.A.N June 26, 2014 10:36AM

Re: Cache revalidation using If-None-Match

Anatoly Mikhailov June 26, 2014 04:28PM

Re: Cache revalidation using If-None-Match

S.A.N July 14, 2014 11:37PM

Re: Cache revalidation using If-None-Match

Maxim Dounin July 15, 2014 06:54PM

Re: Cache revalidation using If-None-Match

S.A.N July 15, 2014 08:09PM

Re: Cache revalidation using If-None-Match

S.A.N July 15, 2014 08:44PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 05:50AM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 09:46AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 02:46PM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 06:23PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 18, 2014 07:16AM

Re: Cache revalidation using If-None-Match

S.A.N July 18, 2014 01:01PM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 07:36AM

Re: Cache revalidation using If-None-Match

S.A.N April 01, 2015 12:04PM

Re: Cache revalidation using If-None-Match

Валентин Бартенев April 02, 2015 03:14AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 05:10AM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 08:17AM

Re: Cache revalidation using If-None-Match

Gena Makhomed July 17, 2014 02:08PM

Re: Cache revalidation using If-None-Match

S.A.N July 17, 2014 04:48PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 136
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready