andrew stepanov, epam systems "zend framework projects optimization by andrew stephanoff (epam...
Post on 18-Dec-2014
657 Views
Preview:
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