hosting:errors:503

2.20.6. Ошибка 503 Service Temporarily Unavailable

Причины возникновения ошибки 503.

Каждому хостинг-аккаунту на сервере выделено количество процессов-рабочих, обрабатывающих запросы пользователей. Запросы поступают на сервер и становятся в очередь. Лёгкие запросы обрабатываются быстро, а тяжёлые проблемные — медленно, тормозя продвижение очереди. Когда длина очереди достигает определённой величины, сервер перестаёт принимать новые запросы, возвращая ошибку 503 Service Temporarily Unavailable (сервис временно недоступен).

Ниже описаны частые причины возникновения длинной очереди, а также возможные пути решения этой проблемы.

  • Проверьте все компоненты и плагины вашей CMS, отключая их по очереди, и найдите самые тяжёлые или испорченные, при работе которых загрузка сайта замедляется. По возможности откажитесь от таких компонентов или поищите более быстрый аналог. Также деинсталлируйте все ненужные компоненты, которые вы не используете или использование которых не обязательно.
  • Запуск скрипта почтовой рассылки лучше всего выполнять через cron во время наименьшей нагрузки на сервер, например ночью. При этом следует учитывать ограничения, установленные правилами предоставления услуг хостинга относительно количества писем в день и времени работы PHP-скрипта.
  • Установите в движок кеширующие компоненты, которые могли бы сократить число SQL-запросов.
  • Оптимизируйте SQL-запросы.
  • Проиндексируйте таблицы базы данных по столбцам, которые используются в выборке.
  • Если ничего не помогает, возможно, стоит сменить движок на более оптимальный.
  • Загружаемый ресурс разбит/содержит ссылки на слишком большое число файлов (картинки, таблицы стилей, JS-скрипты), которые подгружаются через отдельные запросы. Постарайтесь объединять ресурсы в один файл, где это возможно.
  • На сайте установлен элемент, который периодически посылает на сервер AJAX-запросы (например, чат). Количество запросов зависит не только от числа посетителей, но и от их привычки открывать несколько вкладок в браузере.
  • Боты-индексаторы, сканирующие ресурсы сайтов (поисковые системы, Sape и другие).
  • Использование элементов ресурсов или скриптов на чужих сайтах (ссылки на картинки, скрипты-информеры).
  • hosting/errors/503.txt
  • Последние изменения: 2019/08/29 12:43
  • — karlov