Re: Re[4]: Разработка постоянного соединения с бэкендом

Denis Erygin erygin at corp.mail.ru
Sat Feb 23 20:11:47 MSK 2008


Hi,

> Ок.  Перефразирую.  Когда  FEST  превратится  в  php?  :-) Отвечать не
> обязательно. :-)

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

> Виртуальная машина тоже неблокирующаяся?

Она просто очень быстро работает, по сравнению
с обычным парсером текста шаблонов.

Для простоты, можно ввести понятие блокировки
так: если время исполнения операции гарантировано
меньше 1 мс, то неблокирующая.

Виртуальная машина дает такую гарантию, при
условии, что откомпилированный шаблон
всегда меньше 500 Кб и нет длительных циклов
по данным. Об этом нужно помнить при
написании шаблонов, как и для SSI.

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

> В  каком  месте  по-твоему  стоит  располагать  nginx  с  FEST-ом    и
> виртуальной машиной: на фронтэенде или между фронтэндом и бэкендами?

Он создавался только для фронтэнда.

> Есть  ли  сравнение  по  производительности  между  SSI,  оригинальным
> FEST-ом и FEST-ом на виртуальной машине?

FEST медленнее FTVM по определению, поскольку FTVM исполняет
байткод, вместо парсинга текста шаблона.

SSI на его подмножестве операций будет быстрее или сравним
с FTVM, но SSI не поддерживает подмножество операций CTPP
шаблонизатора.

FTVM это синтаксическое расширение SSI до синтаксиса шаблонов CTPP.

----- Original Message ----- 
From: "Михаил Монашёв" <postmaster at softsearch.ru>
To: "Denis Erygin" <nginx-ru at sysoev.ru>
Sent: Saturday, February 23, 2008 6:15 PM
Subject: Re[4]: Разработка постоянного соединения с бэкендом


> Здравствуйте Денис,
>
> DE> Cтранный  вопрос,  это  тоже  самое,  что  спросить  чем SSI лучше
> DE> встроеного perl-a, поскольку FEST есть расширенный аналог SSI.
>
> Ок.  Перефразирую.  Когда  FEST  превратится  в  php?  :-) Отвечать не
> обязательно. :-)
>
> DE> Самое  главное  отличие - неблокирующие удаленные вызовы и простой
> DE> синтаксис.
>
> Коль скоро FEST станет общедоступным, хочется тебя поспрашивать про
> него...
>
> Виртуальная машина тоже неблокирующаяся?
>
> В  каком  месте  по-твоему  стоит  располагать  nginx  с  FEST-ом    и
> виртуальной машиной: на фронтэенде или между фронтэндом и бэкендами?
>
> Есть  ли  сравнение  по  производительности  между  SSI,  оригинальным
> FEST-ом и FEST-ом на виртуальной машине?
>
> --
>
> С уважением,
> Михаил Монашёв, SoftSearch.ru
> mailto:postmaster at softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
> 






More information about the nginx-ru mailing list