Poglavlje 17 · 17.5
503 ili 'Resource Limit Is Reached': što sada?
Otvarate svoju web stranicu i dobivate praznu stranicu s porukom 503 Service Unavailable, Resource Limit Is Reached ili The server is temporarily unable to service your request. Ili je Vaša web stranica odjednom jako spora. To gotovo uvijek znači da Vaš paket nailazi na jedno od svojih ograničenja (vidi Resource Usage: CPU, memorija i procesi). Obično to traje kratko i samo prođe, ali ako se događa češće, željet ćete znati uzrok.
Korak 1: pogledajte Resource Usage
- Kliknite u DirectAdminu pod Extra Features na Resource Usage.
- Stoji li poruka da su ograničenja dosegnuta? Kliknite na DETAILS.
- Pogledajte kod kojeg grafikona stoji Faults, i u kojem trenutku.
| Faults kod | Što se događa? | Što možete učiniti? |
|---|---|---|
| Entry processes | Previše istovremenih zahtjeva. Posjetitelji dobivaju 503 ili Resource Limit Is Reached. | Uključite predmemoriju stranice, blokirajte botove, ubrzajte spore stranice. |
| CPU | Previše procesorskog opterećenja. Sve postaje sporije, a zahtjevi dulje čekaju, zbog čega se i entry processes popunjavaju. | Pronađite zahtjevne dodatke pomoću X-Ray, caching, noviju verziju PHP-a. |
| Physical memory | Premalo memorije. Skripte se prekidaju. | Pronađite skriptu koja traži toliko memorije; nemojte olako povećavati memory_limit (vidi PHP opcije: upload_max_filesize, memory_limit i max_execution_time). |
| IO ili IOPS | Disk je previše opterećen. Stranica postaje spora, posebno u administraciji. | Velike sigurnosne kopije ili uvoze radite izvan prometnih sati, manje zahtjevni dodaci, caching. |
| Processes | Previše istovremenih procesa, na primjer zbog cron zadataka ili aplikacija. | Rasporedite cron zadatke (vidi Cron Jobs: automatsko pokretanje zadataka), ponovno pokrenite zaglavljene aplikacije. |
Nema nikakvih faults? Onda sporost nije posljedica ograničenja Vašeg paketa. Odmah prijeđite na korak 3 i izmjerite pomoću X-Ray gdje se gubi vrijeme.
Korak 2: pogledajte tko posjećuje Vašu web stranicu
Često to nije prava posjećenost, nego bot: tražilica koja odjednom pročita cijelu Vašu stranicu, AI-crawler ili netko tko tisuće puta pokušava prijaviti se. Pogledajte u Usage log (vidi Site summary & logs: log pogrešaka i log pristupa) oko vremena kada su se dogodile greške. Vidite li da se jedna IP adresa ili jedna vrsta bota vrlo često ponavlja, ili puno zahtjeva prema wp-login.php ili xmlrpc.php? Tada pomaže da ih blokirate, na primjer sigurnosnim dodatkom ili pravilima u .htaccess datoteci.
Korak 3: pronađite spore stranice pomoću X-Ray
Pomoću X-Ray vidite koji dodatak, upit ili vanjska usluga oduzima najviše vremena (vidi X-Ray: otkrivanje sporih stranica).
Korak 4: rješenja koja najviše pomažu
- Uključite caching. Instalirajte u WordPressu dodatak LiteSpeed Cache. Stranica iz predmemorije gotovo da i ne troši procesorsku snagu.
- Počistite dodatke. Uklonite ono što ne koristite i zamijenite zahtjevne dodatke lakšima.
- Ažurirajte sve i koristite noviju verziju PHP-a (vidi Odabir PHP verzije (Select PHP version)).
- Blokirajte botove koji preopterećuju Vašu stranicu.
- Rasporedite svoje web stranice. Sve domene unutar paketa dijele ista ograničenja. Dodijelite prometnoj stranici vlastiti paket.
- Odaberite veći paket. Ako je Vaša web stranica jednostavno narasla, treba joj više procesorske snage. U Mijn WebOké idite na Moji proizvodi, kliknite kod svog paketa na Administracija i odaberite pod Promjena hosting paketa veći paket. Nadogradnja počinje odmah nakon plaćanja, a doplaćujete samo za preostali dio Vašeg tekućeg razdoblja.
Želite odmah ponovno biti dostupni?
Greška 503 zbog ograničenja obično sama prođe nakon nekoliko minuta, čim prometnost opadne. Ako Vaša web stranica ostane nedostupna, provjerite i nije li Vaša IP adresa blokirana (vidi Problemi s prijavom: rješavanje) te nije li Vaš prostor za pohranu pun (vidi Pohrana je puna: gdje se nalazi prostor?). Ako ne uspijete sami riješiti problem, otvorite ticket i navedite trenutak kada je došlo do problema.
