Дана помилка сповіщає про перевищення одного з лімітів вашого тарифу. Ви можете подивитись статистику використання ресурсів, яка доступна в хостинг-панелі і показує використання ресурсів та їх граничні величини.
У панелі Plesk статистика доступна на головній сторінці панелі у правому меню в розділі Resource Usage:
Причиною помилки 508 зазвичай є перевищення максимально допустимої кількості одночасно працюючих процесів Apache в рамках хостинг-аккаунта (EP або Entry Process Limit). При кожному запиті до динамічного контенту (php-скрипта) створюється новий процес/потік, який обробляє цей запит, і лічильник процесів в хостинг-акаунті збільшується на одиницю. Коли процес виконує всі необхідні дії, він завершується, і лічильник процесів зменшується на одиницю. Максимальна кількість процесів в хостинг-акаунті обмежена. Коли процеси створюються швидше, ніж завершуються, черга процесів забивається і досягається ліміт на максимальне число процесів.
Якщо ліміт досягнутий – сервер не може створити нові процеси і буде повертати помилку 508 для всіх процесів понад ліміт. Помилка буде повертатися до тих пір, поки черга процесів не розвантажиться і не з’являться вільне місце для нових процесів.
Наприклад, дане зображення показує, що ресурс “CPU” використовувався по максимуму (права частина першого графіка), і у випадку спроби використати його трохи більше – ви будете отримувати вище згадану помилку (також бірюзовим на графіках виділено й моменти перевищення інших ресурсів):
– Обмеження на використання процесору сервера (CPU).
– Обмеження на використання фізичної оперативної пам’яті (pMEM) . Кожен скрипт/сторінка потребує певного об’єму оперативної пам’яті для виконання/завантаження. Якщо таких скриптів одночасно багато працюють, та якщо якийсь з них потребує дуже багато цього ресурсу в одиницю часу – ресурс швидко вичерпується.
– Обмеження на кількість запущених процесів (EP) . Простими словами – кількість одночасних підключень до сайту. Найчастіше досягається саме цей ліміт.
– Обмеження на загальну кількість процесів користувача (nProc).
Вирішити подібну проблему, якщо вона викликана надмірною кількістю запитів до сторінок сайту зі сторони відвідувачів, зазвичай можна дуже просто – встановивши плагін кешування.
В такому випадку при відкритті сторінок буде значно менше використовуватись ресурсів серверу. Ми рекомендуємо звернути увагу на такі плагіни, які досить прості у налаштуванні:
– https://wordpress.org/plugins/wp-fastest-cache/
– https://wordpress.org/plugins/zencache/
– https://wordpress.org/plugins/super-static-cache/
Приклади налаштувань доступні в статті про “кешування“