Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re[4]: Разработка постоянного соединения с бэкендом
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@xxxxxxxxxxxxx>
To: "Denis Erygin" <nginx-ru@xxxxxxxxx>
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@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.
|