Resource Limit Is Reached (eroarea 508): de ce apare și cum o eliminați
TipărirePe 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ă
- Intrați în cPanel și deschideți Metrics, apoi Resource Usage.
- Căutați intervalele în care contul a fost limitat și tipul limitei.
- 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 |
|---|---|---|
| CPU | Timpul de procesor folosit de site | Pagini fără cache, pluginuri grele, roboți |
| Memorie fizică (PMEM) | RAM-ul folosit de procesele contului | Importuri mari, prelucrarea imaginilor, scripturi care încarcă multe date |
| Procese de intrare (EP) | Câte cereri sunt servite în același timp | Mulți vizitatori sau roboți simultan, scripturi lente care țin cererile deschise |
| Număr de procese (NPROC) | Toate procesele contului | Sarcini cron care se suprapun |
| IO | Viteza de citire și scriere pe disc | Backupuri 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.