andrew stepanov, epam systems "zend framework projects optimization by andrew stephanoff (epam...

Post on 18-Dec-2014

657 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Zend Framework Optimization

Тестовый стенд

● Большая статья● Много маленьких комментариев● Приложение создано с помощью Zend

Tool

Выполнение главной страницы - 142

Выполнение страницы с комментариями - 152

Новый autoloader

Никаких плагинов в Application

● Не работает автолоадер● Сложная логика для загрузки● Не работает ленивая загрузка

Bootsrap

● Никаких модулей● Ленивая загрузка ресурсов● Кеширование plugins

Кеширование конфига

No Zend_Table!

● Слишком много операций● Легко заменить простыми DAO классами

Оптимизированная главная страница - 48

Оптимизированная страница с комментариями - 56

Zend -> Yaf

● код на C ● API почти совместим с Zend MVC

Главная страница Yaf - 2 мс

Страница с комментариями - 15 мс

True FastCGI● один Bootstrap!● phpDaemon● no php-fpm

Кеширование блоками

● nginx - ssi● Varnish - esi:include● Akamai - esi:include

Тестовые приложения

● https://svnmsq.epam.com/mtv-esup/zf-sample

● https://svnmsq.epam.com/mtv-esup/zf-sample-optimized

● https://svnmsq.epam.com/mtv-esup/yaf-sample

top related