Что означает 503 Service Unavailable?
503 Service Unavailable обычно означает, что сайт прямо сейчас не может обработать запрос. Сервер доступен, но приложение или хостинговый аккаунт временно перегружен, ограничен по ресурсам или находится в режиме обслуживания.
Частые причины
- Слишком много PHP-процессов или одновременных посетителей.
- Тяжелый плагин, импорт, резервное копирование, парсер или cron-задача.
- Достигнут лимит CPU, RAM, entry processes или I/O в CloudLinux.
- Режим обслуживания CMS после обновления.
- Кратковременный перезапуск серверного сервиса.
Что проверить
- Подождите несколько минут и обновите страницу. Если это был короткий пик нагрузки, сайт может восстановиться сам.
- Проверьте Resource Usage в панели хостинга. Важны пики CPU, памяти, entry processes и I/O.
- Проверьте cron-задания. Задача, которая запускается слишком часто, может постоянно перегружать аккаунт.
- Проверьте плагины и темы CMS, которые менялись перед появлением ошибки.
- Откройте error log и поищите memory limit, timeout или fatal error.
Как уменьшить риск 503
Используйте кеширование для CMS, не запускайте тяжелые cron-задачи каждую минуту, оптимизируйте импорты, обновляйте плагины и удаляйте модули, которые больше не используются. Если трафик вырос естественно, стоит рассмотреть переход на более высокий тариф.
Поймаем 503 в момент появления
Если 503 появляется волнами, пришлите домен и примерный период. Сопоставим этот промежуток с ресурсами и лимитами процессов.
Сверить 503 с лимитами