Size: a a a

2020 June 19

M

MihailBishkek in OctoberCMS
похер ему 7.0
источник

M

MihailBishkek in OctoberCMS
php -v
PHP 7.2.31-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: May 14 2020 08:27:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
   with Zend OPcache v7.2.31-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
источник

M

MihailBishkek in OctoberCMS
как бы это странно не звучало
источник

v

vladimir in OctoberCMS
Олег Покшин
занялся оптимизацией загрузки сайта (спортивный интерес уже). Фронт допилил, а вот по бэкенду у кого какая скорость обработки страницы? (чтобы понять что есть норма) у меня 600мс в среднем. Как можно ускорить отдачу?
1. Понять что используется.
2. Отказаться от регистрации всяких колбеков и эвентов которые расширяют бекенд в публичной части -  App::runningInBackend()
3. Отказаться от регистрации команд команд которые используются только в консоли или в планировщике -  App::runningInConsole();
4. Регистрировать данные планировщика только при запуске из под консоли
5. Уточнить отклик соединения с базой или кеширующим сервисом (возможно редис), вполне возможно есть возможность использовать линкование соединения с бд через PDO (Но способ каверзный, можно плучить блокировки по БД или другие проблемы, но реальный) - PDO::ATTR_PERSISTENT => true
6. Возможно разделить инициализацию модулей, изъяв из инициализации регистрацию backend модуля для публичной части сайта
7. Включить кеширование роутов
8. Включить кеширование конфигов
9. Поработать с оптимизацией автолоадера вендора, инсталлить на боевом БЕЗ пакетов которые необходимы только для dev окружения.


Ну и в целом хорошенько пройтись профилировщиком, возможно избавиться от сложных и тяжых запросов, что-то начать кешировать, что-то нет.
источник

ОП

Олег Покшин... in OctoberCMS
vladimir
1. Понять что используется.
2. Отказаться от регистрации всяких колбеков и эвентов которые расширяют бекенд в публичной части -  App::runningInBackend()
3. Отказаться от регистрации команд команд которые используются только в консоли или в планировщике -  App::runningInConsole();
4. Регистрировать данные планировщика только при запуске из под консоли
5. Уточнить отклик соединения с базой или кеширующим сервисом (возможно редис), вполне возможно есть возможность использовать линкование соединения с бд через PDO (Но способ каверзный, можно плучить блокировки по БД или другие проблемы, но реальный) - PDO::ATTR_PERSISTENT => true
6. Возможно разделить инициализацию модулей, изъяв из инициализации регистрацию backend модуля для публичной части сайта
7. Включить кеширование роутов
8. Включить кеширование конфигов
9. Поработать с оптимизацией автолоадера вендора, инсталлить на боевом БЕЗ пакетов которые необходимы только для dev окружения.


Ну и в целом хорошенько пройтись профилировщиком, возможно избавиться от сложных и тяжых запросов, что-то начать кешировать, что-то нет.
спасибо. Просится статейка на эту тему, как разогнать октябрь до скорости света))
источник

ОП

Олег Покшин... in OctoberCMS
а конфиги и роуты по умолчанию не кэшируются?
источник

v

vladimir in OctoberCMS
Олег Покшин
а конфиги и роуты по умолчанию не кэшируются?
Нет, особенно с включённым debug
источник

v

vladimir in OctoberCMS
А так, в config/cms.php есть некоторые Настройки
источник

ОП

Олег Покшин... in OctoberCMS
vladimir
А так, в config/cms.php есть некоторые Настройки
да, там все на максимум для продакшена выкрутил
источник

v

vladimir in OctoberCMS
Олег Покшин
да, там все на максимум для продакшена выкрутил
А дебаг выключил?))
источник

ОП

Олег Покшин... in OctoberCMS
в первую очередь)
источник

v

vladimir in OctoberCMS
Олег Покшин
в первую очередь)
Ну бывает )
Пройдись профилировщиком, поищи узкие места.
источник

ОП

Олег Покшин... in OctoberCMS
👌
источник

ЛА

Лже Артемий... in OctoberCMS
Sergey
в гугле
+ спс еще раз, 3 статьи вытянул
источник

A

Axenia in OctoberCMS
artwerpen (1967.99) увеличил карму go1337 (1041.33)
источник

S

Sergey in OctoberCMS
Лже Артемий
+ спс еще раз, 3 статьи вытянул
ну хоть что то)
источник

ОП

Олег Покшин... in OctoberCMS
Лже Артемий
+ спс еще раз, 3 статьи вытянул
яндекс вроде бы побольше просканировал чем гугл) https://yandex.ru/search/?text=site%3Aoctoberduck.com&lr=2
источник

ЛА

Лже Артемий... in OctoberCMS
Олег Покшин
яндекс вроде бы побольше просканировал чем гугл) https://yandex.ru/search/?text=site%3Aoctoberduck.com&lr=2
+ огонь
источник

A

Axenia in OctoberCMS
artwerpen (1967.99) увеличил карму pokshin (46.58)
источник

ЛА

Лже Артемий... in OctoberCMS
еще три вынул статьи)
источник