Resource Limit Is Reached (eroarea 508): de ce apare și cum o eliminați

Tipărire
  • 0

Pe serverele de găzduire TopHost fiecare cont are propriile limite de procesor, memorie și procese, stabilite prin CloudLinux. Când site-ul dvs. folosește tot ce i s-a alocat, serverul refuză temporar cererile noi doar pentru acel cont și afișează mesajul Resource Limit Is Reached, uneori cu codul 508. Serverul în sine funcționează normal, iar celelalte site-uri nu sunt afectate: tocmai acesta este rolul limitelor. Mai multe despre mecanism găsiți în articolul despre CloudLinux.

Aflați ce limită a fost atinsă

  1. Intrați în cPanel și deschideți Metrics, apoi Resource Usage.
  2. Căutați intervalele în care contul a fost limitat și tipul limitei.
  3. Puneți aceste intervale lângă orele la care vizitatorii au văzut eroarea. Dacă se potrivesc, ați găsit direcția.
LimităCe măsoarăCe o consumă de obicei
CPUTimpul de procesor folosit de sitePagini fără cache, pluginuri grele, roboți
Memorie fizică (PMEM)RAM-ul folosit de procesele contuluiImporturi mari, prelucrarea imaginilor, scripturi care încarcă multe date
Procese de intrare (EP)Câte cereri sunt servite în același timpMulți vizitatori sau roboți simultan, scripturi lente care țin cererile deschise
Număr de procese (NPROC)Toate procesele contuluiSarcini cron care se suprapun
IOViteza de citire și scriere pe discBackupuri făcute de pluginuri, exporturi mari

Ce înseamnă fiecare resursă, explicat pe larg, aflați din articolul despre CPU, RAM, procese și IO.

Cauzele frecvente și cum le eliminați

Sarcini cron prea dese

Deschideți Cron Jobs în cPanel. Păstrați o singură sarcină pentru fiecare script și alegeți un interval rezonabil; rareori are rost ca ceva să ruleze în fiecare minut. În WordPress puteți opri pornirea WP-Cron la fiecare vizită, adăugând în wp-config.php linia define('DISABLE_WP_CRON', true);, apoi creați în cPanel o sarcină cron reală, de exemplu la fiecare 15 minute.

Roboți și trafic automat

Crawlerele agresive pot genera mai multe cereri decât vizitatorii reali. Cum îi deosebiți și cum îi limitați, aflați din articolul despre roboții care încetinesc site-ul.

Pagini generate de fiecare dată de la zero

Cache-ul scade mult consumul de procesor. Pe pachetele WordPress Hosting și Business Hosting aveți LiteSpeed și pluginul LiteSpeed Cache; vedeți cum îl activați. Pe pachetele Web Hosting SSD folosiți cache-ul inclus în CMS sau un plugin de cache potrivit.

Un plugin sau un script greu

Dezactivați pluginurile pe rând și urmăriți graficul din Resource Usage după fiecare pas. Componenta după care consumul scade vizibil este cea care trebuie înlocuită sau configurată altfel.

Fișiere infectate

Codul malițios folosește des resursele contului pentru trimitere de spam sau atacuri. Imunify360 scanează conturile, iar procedura de verificare este descrisă în articolul despre detectarea virușilor.

Dacă ați primit o notificare de la noi

Conturile sunt monitorizate, iar când un cont folosește multe resurse vă scriem. În mesaj indicăm de regulă scripturile și procesele care au creat încărcarea; urmați acele indicații și citiți și motivele pentru încărcarea serverului de către scripturi. Rețineți că un consum excesiv, care poate destabiliza serverul, poate duce la suspendarea contului sau la dezactivarea scriptului fără notificare prealabilă (punctul 5.7 din Termeni).

Când are sens un pachet mai mare

Doar după ce ați eliminat cauzele de mai sus și limitele se ating în continuare des. Atunci schimbați pachetul din contul de client (Servicii, apoi serviciul, apoi Upgrade/Downgrade), pașii fiind în articolul despre schimbarea pachetului. Pentru proiecte mari, un VPS oferă resurse dedicate. Dacă nu reușiți să găsiți singur cauza, deschideți un tichet cu orele la care apare eroarea.

Vezi și

Răspunsul a fost util?