Так бывает, что рано или поздно сайт на Битриксе начинает тормозить, тормозить, а потом он и вовсе умирает на 503 ошибке. Что делать чтобы исправить ситуацию ? Какие действия можно произвести с Битриксом чтобы он зажил?
Я сформировал некоторые рекомендации для владельцев сайтов на Битриксе, чтобы и они могли проверить себя и улучшить скорость и быстродействие Битрикса.
1. необходимо установить SSL сертификат на сайт он может быть любой даже самоподписанный
2. необходимо включить кэширование в разделе "Композитный сайт"/bitrix/admin/composite.php?lang=ru
3. необходимо настроить кэширование в memcached , не в файлы ! (это оптимально)
4. вычистить весь кэш /bitrix/admin/cache.php?lang=ru
5. включить CDN /bitrix/admin/bitrixcloud_cdn.php?lang=ru
чтобы снять нагрузку на графику, css и js
6. Оптимально так же в настройках /bitrix/admin/settings.php?lang=ru&mid=main&mid_menu=1
установить сжатие CSS и JS (оптимально их объединить и сжать) но это все индивидуально!
7. Выполнение скриптов НУЖНО все же переводить на cron , на хитах будут тормоза, а cron от открывания сайта не зависит!
8. Проверяйте базу данных и своевременно исправляйте ошибки /bitrix/admin/repair_db.php?lang=ru
9. !!!!!!!! Проанализируйте индексы и запросы к базе данных /bitrix/admin/perfmon_index_list.php?lang=ru
10. Оптимизируйте эти запросы. Сократите и снизьте давление на базу данных вашего сайта.
11. На стороне хостинга лучше всего отказаться от визуальной панели и пользоваться сервером без нее, cpanel и ispmanager хорошо подъедают ресурсы
12. на стороне хостинга возможно включить дополнительное кэширование 1 раз в 3 часа
13. агентам на кроне возможно дать послабление и выполнять операции не каждую минуту а каждые 10,15,30 минут требуется так же индивидуальны подход
14. Стараться не пользоваться сторонними SEO модулями - карточки товаров и все остальное возможно выгружать в эксель (например) массово править и заливать обратно. При установленных модулях идет обращение к базе данных, которое прибавляет нагрузки на сайт
15. Внимательно посмотреть без чего вы можете работать (имеются в виду модули) а без чего нет. Битрикс Бизнес должен быть включен и заряжен по полной, если что-то идет не так - это может быть не ваша вина, а халатность и кривые руки хостера.
поверьте, у меня дома работает Raspberry Pi с 1С Битрикс (Бизнес) и он работает как часы.
что такое Raspberry Pi - посмотрите в интернет сайт который на нем работает - myebox.ru (там крутится клиентский тест)