Задача: выжать максимум из 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С-Битрикс
-
Time Capsule на Windows 10. Хранение бекапов Time Machine на компьютере с Windows 10
Заметку написал скорее для себя, что бы собрать все в одну кучу. Написана на базе нескольких разрозненных, по интернету, статей.
-
Вывести артикул в печатную форму бланка заказа
Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.
-
Создание агента в 1С-Битрикс, на реальном примере
Задача: Каждый час нужно обновлять свойство элементов/товаров с типом строка "В наличии", вписывать в него либо "Да" либо "Не...
-
Получение токена доступа API Firebase (HTTP v1) с помощью PHP для отправки push-уведомлений.
До июня 2024 года API Firebase использовал постоянный токен доступа, который можно было получить один раз в консоли. Однако с теперь необходимо запраш...
-
Массово изменить коэффициент единицы измерения в каталоге
Задача: всем товарам каталога или товарам определённого раздела изменить коэффициент единицы измерения.
-
Определить местоположение пользователя и показать магазины поблизости.
Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно определить местоположение пользователя и показать близжайшие к...