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