Присоединяйтесь!
Новости

ZFConf 2012 пройдет весной в Москве
Подробности в анонсе на Хабре

Блог на Хабре
Теперь новости конференции и на нашем Хабра-блоге

Видео с ZFConf 2011 теперь в бесплатном доступе
Все видеозаписи и презентации теперь выложены в бесплатный доступ!

Воюем за ресурсы: Повышение производительности Zend Framework приложения с помощью phpDaemon, Varnish и ESI

Докладчик

Алексей Качаев

Алексей Качаев (Сogniance, Senior PHP Developer)

Тезисы

Суть описанной в докладе технологии заключается в разгрузке сервера и повышении производительности Zend Framework приложения на основе поблочного кеширования HTML на кеш-сервере с рендерингом указанных блоков с помощью неблокирующих демонов. Подробный разбор реализации на конкретном приложении и реальных проблемах.

  1. Вступление. О чем и как мы будем говорить.
  2. Изучаем врага. Описание проекта, который мы будем оптимизировать, анализ затрат времени и серверных ресурсов. Схемы с подробными картами боевых действий.
  3. Готовим план наступления:
    • кешируем HTML блоками с Varnish + ESI + nginx - подходы, выгоды, проблемы
    • рендеринг блоков на стороне неблокирующего демона - выгоды, подводные камни
    • общая схема будущей победы
  4. Наступление:
    • Varnish:
      • установка, администрирование
      • настраивание связки с nginx
      • ZF helper'ы для работы с кеш-сервером
      • реализация очистки кеша
    • phpDaemon:
      • установка, администрирование
      • подпиливаем ZF приложение для работы под phpDaemon
      • подводные камни: на что нужно обращать внимание в ZF
      • настройка nginx, использование HTTP и FastCGI
  5. Празднуем победы: тестирование и анализ полученного результата.
  6. Обобщение и подведение итогов:
    • пути дальнейшего развития инфраструтуры (неблокирующий MySQL-клиент, частичная инвалидация кеша и др.)
    • класс типичные задач, которые хорошо решаются описанным методом
    • другое
Видео и презентация доклада →
Партнеры
ZendFramework.ru
Инфопартнеры
PHP Club
Друзья
Хочешь попасть сюда? Напиши нам через форму обратной связи!