503 Service Unavailable

Материал из Викиреальностя
Перейти к: навигация, поиск
Заставка при «ошибке 503» с сервера сайта csextreme.ru

503 Service Unavailable — серверная ошибка, обозначающая, что сервер, на котором расположен сайт, перестал принимать новые запросы по запрашиваемому адресу.

[править] Реализация

Обработка запросов требует времени, поэтому они ставятся в очередь. Если длина очереди достигает определённой величины, то сервер перестает принимать новые запросы, возвращая ошибку 503 (сервис временно недоступен).

[править] Причины

Ошибка 503 наиболее часто встречается в следующих случаях:

  • Большое число запросов к веб-серверу и MySQL. Вероятно это DDoS-атака, особенно при длительном «зависании» сервера.
  • Запуск скрипта почтовой рассылки в «часы-пик». Для предотвращения следует запускать ночью, в такое время, когда большинство пользователей спит.
  • Заход на сайт индексирующих ботов поисковиков.
  • Передача больших статичных файлов через PHP, из-за чего зависают скрипты (их время ограничено и они не успевают закончить передачу; также задействуется отдельный процесс-рабочий, который мог бы помочь с обработкой запросов от пользователей). Выход — передача файлов напрямую.
  • Соединение с удалённым сервером при использовании PHP-скриптов.
  • Большое число «тяжёлых» или испорченных компонентов CMS. Может помочь деинсталяция всех лишних и необязательных компонентов.
  • Долговыполняющееся задание mambot (для Joomla версий 1.0).

[править] Ссылки

503 Service Unavailable относится к теме «Хостинг»   ±