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