Программирование [deworker.pro, Елисеев] Способы ускорения PHP-приложений

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: deworker.pro, Елисеев​
Название: Способы ускорения PHP-приложений​

cover.jpg

Продолжительность: 11 ч 50 мин Количество уроков: 2 Видео Язык: Русский Вес архива: 3,21 ГБ


Курс поможет разработчикам системно разобраться в способах ускорения PHP‑приложений, понимать влияние инфраструктуры и архитектуры на производительность и применять современные техники оптимизации на практике.

Что вы изучите на курсе

Материал охватывает как базовые, так и продвинутые подходы оптимизации PHP‑кода, среды выполнения и архитектуры приложения.

Базовые техники ускорения

OpCache — активация, тонкая настройка, типичные ошибки.
• Кеширование настроек и конфигурации для снижения overhead при загрузке фреймворка.
• Lazy loading сервисов и компонентов для ускорения старта запроса.
• Оптимизация автозагрузки, структур директорий, работы Composer.

Продвинутые возможности PHP 8+

JIT и его реальное влияние на производительность.
Preloading — когда даёт прирост, а когда усложняет разработку.
Fibers — современный способ управления асинхронностью.

Асинхронные и высокопроизводительные окружения

Вы познакомитесь с подходами, которые позволяют превращать PHP в среду для высоконагруженных сервисов.

RoadRunner и Swoole

• Постоянно работающие воркеры и экономия на перезапуске окружения.
• Правильная организация stateless‑архитектуры.
• Работа с общими ресурсами и пулом подключений.

Асинхронность в различных фреймворках

• Laravel Octane: преимущества и ограничения.
• Symfony Runtime и интеграция с RoadRunner.
• Работа с очередями, событийнoстью и неблокирующим I/O.

Практика и бенчмаркинг

Курс включает практические задания с реальными проектами: вы будете измерять, сравнивать и оптимизировать производительность шаг за шагом.

Что вы будете делать

• Проводить бенчмарки до и после изменений.
• Профилировать приложение с Xdebug, Blackfire или Tideways.
• Выявлять узкие места — от горячих функций до неочевидных I/O‑потерь.
• Применять оптимизации и проверять их влияние с цифрами.

Обсуждение архитектуры и потенциальных проблем

Оптимизация высоконагруженных систем связана с рядом архитектурных особенностей, которые важно учитывать заранее.

Stateful vs stateless

• Проблемы хранения состояния в долгоживущих процессах.
• Передача контекста запроса без утечек данных.
• Изоляция окружения при использовании RoadRunner или Swoole.

Типичные ошибки производительности

• Злоупотребление DI‑контейнером.
• Избыточные проверки конфигурации на каждый запрос.
• Неоптимальная работа с БД и кешами.
• Неправильное кэширование данных и "прогрев" приложения.

Итог

После прохождения курса вы сможете уверенно ускорять PHP‑приложения, применять современные инструменты производительности и строить архитектуру, готовую к высоким нагрузкам.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху