Ошибка 503 (Service Temporarily Unavailable) в большинстве случаев означает, что Вы превысили один из лимитов выделенных ресурсов. Вот самые популярные варианты и их решения:
CPU, Память, Процессы
В большинстве случаев при возникновении ошибки 503 Вы достигли лимита по CPU, выделенной памяти или количеству одновременно запущенных процессов. Чтобы узнать наверняка, откройте управление Вашим хостинг-аккаунтом, найдите Статистику использования заказа и проверьте графики.
В норме графики не должны достигать красных линий:
Вот так выглядит пример чрезмерного потребления ресурсов:
Примечание: графики потребления ресурсов обновляются раз в 15-30 минут, потому если ошибка только-только появилась на сайте, может потребоваться подождать, чтобы увидеть актуальные значения.
Что с этим делать?
Есть несколько вариантов, как можно исправить чрезмерное потребление ресурсов:
1. Обратите внимание на график посещений сайта. Если Вы видите значения, несвойственные Вашему сайту (например, при норме в 100 посетителей у Вас в какой-то момент их появилось 1000), возможно, на сайт началась DDoS атака. Для защиты сайта Вам необходимо установить Cloudflare (если он ещё не был установлен для Вашего сайта) и перевести его в режим "Под угрозой". В результате это отсечёт ненастоящих пользователей от сайта и снизит нагрузку;
2. Если одним из лимитов, которые превышены, является количество одновременно запущенных процессов (не свойственное сайту обычно):
то Вы можете вернуть сайт онлайн уже через пару минут, просто остановив активные процессы. Для этого перейдите на страницу Хостинг → Управление → Сбросить аккаунт и нажмите Остановить запущенные процессы:
После этого обратите внимание на пункт 4.
3. Если нетипично большое потребление ресурсов происходит периодически (например, раз в 6 часов), проверьте запланированные задачи Вашего сайта. Возможно, Вы настраивали периодическое выполнение какого-то действия или скрипта - именно оно и может оказаться причиной превышения лимитов.
4. Самое главное и действенное - оптимизация сайта. Тут действует очень просто правило: чем больше оптимизирован сайт, тем меньше ресурсов он тратит для работы и тем быстрее открывается. Звучит неплохо?
Есть множество сервисов, позволяющие проверить, насколько хорошо оптимизирован сайт, например GTMetrix, Google Page Speed и другие. Всё, что нужно для оптимизации, это проанализировать сайт с помощью одного из них, получить персонализированные рекомендации и выполнить их.
Обратите внимание, что иногда сайт может загружаться достаточно быстро, но при этом быть плохо оптимизирован:
Такие сайты тоже нужно оптимизировать.
5. Если Вы проверили все варианты, максимально оптимизировали сайт, но он всё ещё потребляет почти все ресурсы, похоже, что Ваш сайт перерос текущий тарифный план. Это абсолютно нормально и закономерно происходит в процессе развития сайта. Всё, что Вам нужно сделать в таком случае, это изменить тариф на более высокий 😊
К слову, как только Вы перейдете на более высокий тарифный план, оставшиеся деньги из предыдущего плана будут пересчитаны и добавлены как дополнительные дни использования хостинга.
Иноды и дисковое пространство
Если на сайте появилась 503 ошибка, а использование ресурсов небольшое, возможно, дело в использовании дискового пространства и/или инодов. Увидеть данные об использовании Вы можете на странице управления конкретным хостинг-аккаунтом:
Примечание: графики обновляются пару раз в сутки, если хотите увидеть актуальные данные, напишите в службу поддержки.
Что с этим делать?
Если Ваш сайт превысил допустимое количество инодов или объём дискового пространства, есть несколько вариантов, как решить ситуацию:
Удалить все ненужные файлы (устаревшие файлы кэша, дубликаты и подобные). Если волнуетесь, что случайно удалите что-то важное для работы сайта, можете заранее сделать бэкап;
Сменить тариф: чем выше тарифный план, тем больше ресурсов ему предоставлено;
В дополнение к первому варианту можете также интегрировать Google Drive в работу своего сайта: в бесплатном тарифе предлагается 15 Гб дискового пространства, которые Вы можете использовать для хранения большх файлов (вроде документов и изображений), а на сайте добавлять ссылки на них.