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●...
Upcoming SlideShare
Loading in...5
×

Andrew Stepanov, Epam Systems "Zend Framework Projects Optimization by Andrew Stephanoff (Epam Systems)"

676

Published on

1 Comment
1 Like
Statistics
Notes
  • Презентация готовилась в сжатые сроки и вышла немного сумбурной. Основной смысл в том, что для ZF1 необходимо кешировать конфигурацию; делать прелоад плагинов, так как резолвинг пути по имени плагина - очень дорогая операция; отказаться от модульности; по возможности не использовать Zend_Db.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
676
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Andrew Stepanov, Epam Systems "Zend Framework Projects Optimization by Andrew Stephanoff (Epam Systems)"

  1. 1. Zend Framework Optimization
  2. 2. Тестовый стенд● Большая статья● Много маленьких комментариев● Приложение создано с помощью Zend Tool
  3. 3. Выполнение главной страницы -142
  4. 4. Выполнение страницы скомментариями - 152
  5. 5. Новый autoloader
  6. 6. Никаких плагинов в Application● Не работает автолоадер● Сложная логика для загрузки● Не работает ленивая загрузка
  7. 7. Bootsrap● Никаких модулей● Ленивая загрузка ресурсов● Кеширование plugins
  8. 8. Кеширование конфига
  9. 9. No Zend_Table!● Слишком много операций● Легко заменить простыми DAO классами
  10. 10. Оптимизированная главнаястраница - 48
  11. 11. Оптимизированная страница скомментариями - 56
  12. 12. Zend -> Yaf● код на C● API почти совместим с Zend MVC
  13. 13. Главная страница Yaf - 2 мс
  14. 14. Страница с комментариями - 15 мс
  15. 15. True FastCGI● один Bootstrap!● phpDaemon● no php-fpm
  16. 16. Кеширование блоками● nginx - ssi● Varnish - esi:include● Akamai - esi:include
  17. 17. Тестовые приложения● 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×