Задача: выжать максимум из PHP на боевом Битрикс-проекте. Битрикс сам по себе тяжелый - большое ядро, много файлов, агрессивное использование include. Основной инструмент тут - OPcache, но им дело не ограничивается.
Оптимизация PHP для 1С-Битрикс - OPcache и не только
|
Михаил Базаров: 25.02.2026 07:00:00
Оптимизация PHP для 1С-Битрикс - OPcache и не только
Задача: выжать максимум из PHP на боевом Битрикс-проекте. Битрикс сам по себе тяжелый - большое ядро, много файлов, агрессивное использование include. Основной инструмент тут - OPcache, но им дело не ограничивается. |
|
Михаил Базаров: 25.02.2026 07:00:00
Насчёт JIT-компиляции?
В PHP 8 появился, думал может тоже стоит включить для ускорения. Покопался - для большинства веб-проектов включая Битрикс особого смысла нет. JIT хорошо работает на вычислительно-тяжелом коде (ML, математика, обработка изображений), а типичный битриксовый запрос это в основном работа с БД, файловая система и шаблонизация - тут JIT почти не даёт прироста. |
Блог-note Заметки по 1С-Битрикс
-
Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс
Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использования с 1С-Битрикс
-
Вывести дату окончания скидки в карточке товара
Вывести информацию о скидке в карточке товара, методом CCatalogDiscount::GetList. Данный метод позволяет получить любую информацию о скидке. Заметка н...
-
Простые калькуляторы в карточке товара каталога на Битрикс
На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварительным подсчетом стоимости услуги. В принципе задачка достаточ...
-
Ссылки для добавления и удаления товара из сравнения в Битрикс
Просто оставляю это здесь, вставка ссылок на добавление и удаление товара из сравнения, если уже добавлен. Чуть позже дополню с применением AJAX если ...
-
Вывести компонент новостей на страницу в Битрикс
Посмотрел Яндекс метрику на свой сайт, и решил что буду частенько писать сюда именно то, что ищут люди. Итак за последнюю неделю 8 раз пытались найти ...
-
Изменить размер картинок по ID файла, в 1C-Битрикс
Задача: изменить размер картинок загруженных в элементы инфоблока, для оптимизации их размера и подгонки под содержимое. Для этого можно воспользовать...