hosting:errors:508

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
hosting:errors:508 [2019/07/04 12:48]
karlov ↷ Страница перемещена и переименована из hosting:error-508 в hosting:errors:508
hosting:errors:508 [2020/04/25 17:21]
zinenko
Строка 1: Строка 1:
-====== Ошибка 508 Resource Limit Is Reached ======+====== 2.20.7. Ошибка 508 Resource Limit Is Reached ======
  
 Причиной ошибки 508 является превышение максимально допустимого количества одновременно работающих процессов Apache в рамках хостинг-аккаунта (Entry Process Limit). Описание ошибки доступно в официальной документации CloudLinux по [[http://e.cloudlinux.com/MHL-E2BIG|ссылке]]. Причиной ошибки 508 является превышение максимально допустимого количества одновременно работающих процессов Apache в рамках хостинг-аккаунта (Entry Process Limit). Описание ошибки доступно в официальной документации CloudLinux по [[http://e.cloudlinux.com/MHL-E2BIG|ссылке]].
Строка 5: Строка 5:
 При каждом запросе к динамическому контенту создаётся отдельный новый процесс, который обрабатывает этот запрос, и счётчик процессов в хостинг-аккаунте увеличивается на единицу. Когда процесс выполняет все необходимые действия, он завершается, и счётчик процессов уменьшается на единицу. Максимальное количество процессов в хостинг-аккаунте ограничено. Когда процессы создаются быстрее, чем завершаются, очередь процессов забивается и достигается лимит на максимальное число процессов. Если лимит достигнут (все доступные слоты под процессы заняты), сервер не может создать новые процессы и будет возвращать ошибку 508 для всех процессов сверх лимита. Ошибка будет возвращаться до тех пор, пока очередь процессов не разгрузится и не появятся свободные слоты для новых процессов. При каждом запросе к динамическому контенту создаётся отдельный новый процесс, который обрабатывает этот запрос, и счётчик процессов в хостинг-аккаунте увеличивается на единицу. Когда процесс выполняет все необходимые действия, он завершается, и счётчик процессов уменьшается на единицу. Максимальное количество процессов в хостинг-аккаунте ограничено. Когда процессы создаются быстрее, чем завершаются, очередь процессов забивается и достигается лимит на максимальное число процессов. Если лимит достигнут (все доступные слоты под процессы заняты), сервер не может создать новые процессы и будет возвращать ошибку 508 для всех процессов сверх лимита. Ошибка будет возвращаться до тех пор, пока очередь процессов не разгрузится и не появятся свободные слоты для новых процессов.
  
-<note>+<alert>
 Поскольку число процессов считается в целом по хостинг-аккаунту, ошибка может наблюдаться на всех сайтах хостинг-аккаунта, даже если причиной достижения лимита процессов является лишь какой-то один из сайтов. Поскольку число процессов считается в целом по хостинг-аккаунту, ошибка может наблюдаться на всех сайтах хостинг-аккаунта, даже если причиной достижения лимита процессов является лишь какой-то один из сайтов.
-</note>+</alert>
  
-В случае возникновения ошибки 508 следует проанализировать [[hosting:logs|логи]] сервера, чтобы определить типы запросов, которые запускали эти процессы. Ошибка часто сопровождается в [[hosting:my-sites:logs#error|Error-логе]] сайта записями такого плана: ''%%LVE enter: LVE(XXX) HANDLER(XXX) HOSTNAME(XXX) URL(XXX) TID(XXX) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (0)%%''.+В случае возникновения ошибки 508 следует проанализировать [[hosting:logs|логи]] сервера, чтобы определить типы запросов, которые запускали эти процессы. Ошибка часто сопровождается в [[hosting:my-sites:logs#error|Error-логе]] сайта записями вида «**%%LVE enter: LVE(XXX) HANDLER(XXX) HOSTNAME(XXX) URL(XXX) TID(XXX) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (0)%%**». 
 + 
 +<alert> 
 +Информация о количестве процессов в хостинг-аккаунте доступна на соответствующем [[hosting:overload:serverload#entry_processes|графике]]. 
 +</alert>
  
 Распространённые причины проблемы: Распространённые причины проблемы:
   - Большое количество запросов к одному или нескольким сайта хостинг-аккаунта. Например, вследствие DDoS-атаки или HTTP-флуда (частой отправке запросов к одной и той же странице).   - Большое количество запросов к одному или нескольким сайта хостинг-аккаунта. Например, вследствие DDoS-атаки или HTTP-флуда (частой отправке запросов к одной и той же странице).
   - Недостаточная оптимизация скриптов сайта, из-за чего они не успевают своевременно обрабатывать все поступающие запросы при некотором увеличении их количества.   - Недостаточная оптимизация скриптов сайта, из-за чего они не успевают своевременно обрабатывать все поступающие запросы при некотором увеличении их количества.
-  - Неоптимальная работа сайта с базой данных. Например, наличие медленных запросов или отсутствие индексов.+  - Неоптимальная работа сайта с базой данных. Например, наличие [[hosting:mysql:query-optimization|медленных запросов]] или отсутствие индексов.
   - Неправильная логика работы сайта, из-за чего его он обращается к своим же ресурсам не напрямую, а по HTTP, тем самым порождая лишние запросы.   - Неправильная логика работы сайта, из-за чего его он обращается к своим же ресурсам не напрямую, а по HTTP, тем самым порождая лишние запросы.
   - Если скрипты сайта в процессе своей работы обращаются к сторонним ресурсам, причиной может быть недоступность или долгий ответ этих ресурсов. Вместо того, чтобы быстро завершить свою работу, скрипту приходится ожидать ответ удалённого сервера, из-за чего процесс работает дольше обычного и при большом числе запросов очередь процессов процессов может быстро заполниться.   - Если скрипты сайта в процессе своей работы обращаются к сторонним ресурсам, причиной может быть недоступность или долгий ответ этих ресурсов. Вместо того, чтобы быстро завершить свою работу, скрипту приходится ожидать ответ удалённого сервера, из-за чего процесс работает дольше обычного и при большом числе запросов очередь процессов процессов может быстро заполниться.
Строка 23: Строка 27:
   - Оптимизация потребления ресурсов, расходуемых сайтом на формирование страниц. Например, [[hosting:php:version|перевод]] на более новую версию PHP, подключение дополнительных услуг Memcache, [[hosting:extra:opcache|OPcache]], оптимизация структуры базы данных и запросов к ней, организация кеширования средствами самого сайта (установка плагинов кеширования).   - Оптимизация потребления ресурсов, расходуемых сайтом на формирование страниц. Например, [[hosting:php:version|перевод]] на более новую версию PHP, подключение дополнительных услуг Memcache, [[hosting:extra:opcache|OPcache]], оптимизация структуры базы данных и запросов к ней, организация кеширования средствами самого сайта (установка плагинов кеширования).
   - Если самостоятельно определить причину и принять меры возможности нет, следует сообщить о проблеме разработчику.   - Если самостоятельно определить причину и принять меры возможности нет, следует сообщить о проблеме разработчику.
- 
-===== Другие статьи ===== 
- 
-{{indexmenu>.#1}} 
  • hosting/errors/508.txt
  • Последнее изменение: 2020/04/25 17:21
  • zinenko