Режим обслуживания
Проверяем служебный файл или флаг CMS, незавершённое обновление, деплой и правила временной страницы.
Service Unavailable
Определяем, почему сервис временно не принимает запросы: плановый режим обслуживания, перегрузка, исчерпание воркеров, очередь, база данных или зависимость. Восстанавливаем работу и проверяем устойчивость.
Временная недоступность
RFC 9110 связывает 503 с временной перегрузкой или обслуживанием и допускает заголовок Retry-After. Однако сам код не доказывает конкретную причину: её определяем по метрикам, журналам и состоянию зависимостей.
Проверяем служебный файл или флаг CMS, незавершённое обновление, деплой и правила временной страницы.
Сопоставляем всплеск запросов с CPU, памятью, диском, соединениями, лимитами хостинга и временем ответа.
Проверяем число процессов, занятые воркеры, зависшие задачи, длину очереди и политику перезапуска.
Проверяем пул соединений, блокировки, кэш, поиск, внешний API и другие обязательные сервисы.
Проверяем корректность кода, страницы обслуживания, кэширования и Retry-After, если время восстановления известно.
Повторяем нагрузочный или функциональный сценарий в безопасных пределах и наблюдаем отсутствие новых 503.
Результат
Критические страницы и операции возвращают ожидаемые ответы.
Известен ограничивающий ресурс или зависимость.
Настроен сигнал по коду, очереди, ресурсам или состоянию процессов.
Порядок действий
Если сайт недоступен сейчас, сначала возвращаем критический сценарий безопасным способом. Затем отдельно устраняем первопричину и проверяем запас ресурсов.
Проверяем весь сайт или отдельный сервис, постоянный или периодический сбой, начало и длительность.
Фиксируем журналы, метрики, список процессов и очередей до перезапуска или изменения лимитов.
Завершаем зависшее обслуживание, возвращаем процесс или освобождаем подтверждённый ограничивающий ресурс.
Исправляем причину, настраиваем мониторинг и проверяем сценарий повторно.
Важно
Дополнительные ресурсы помогают при подтверждённой нехватке ёмкости. Они не исправят зависшую задачу, утечку соединений, неверный режим обслуживания или недоступную зависимость.
Увеличение тарифа или покупку инфраструктуры предлагаем только при подтверждённой потребности и не выполняем без отдельного согласования.
Вопросы
Сервер временно не может обработать запрос, например из-за перегрузки или обслуживания. Причину подтверждаем журналами и метриками.
Посетителю повторная попытка позже иногда помогает, но владельцу нужно проверить масштаб и причину, особенно если сбой повторяется.
503 сообщает о временной неготовности сервиса. 502 означает, что шлюз получил некорректный ответ от другого сервера.
При ожидаемой временной недоступности сервер может сообщить срок повторной попытки. Он должен соответствовать реальному сценарию восстановления.
Первый шаг
Пришлите URL, время и сведения о нагрузке или обновлении. Определим вероятную причину и предложим проверяемый диагностический шаг.