17. fejezet · 17.5
503 vagy "Resource Limit Is Reached": mit tegyen ilyenkor?
Megnyitja a weboldalát, és egy fehér oldalt kap 503 Service Unavailable, Resource Limit Is Reached vagy The server is temporarily unable to service your request üzenettel. Vagy a weboldala hirtelen nagyon lassú lesz. Ez szinte mindig azt jelenti, hogy a csomagja éppen valamelyik korlátjába ütközik (lásd Erőforrás-használat: CPU, memória és folyamatok). Ez általában rövid ideig tart, és magától elmúlik, de ha gyakran előfordul, érdemes megkeresni az okát.
1. lépés: ellenőrzés a Resource Usage menüpontban
- A DirectAdmin Extra funkciók menüpontjában kattintson a Resource Usage gombra.
- Látható-e üzenet arról, hogy elérte valamelyik korlátot? Kattintson a DETAILS gombra.
- Nézze meg, melyik grafikonnál szerepel Faults, és mikor.
| Faults itt | Mi történik? | Mit lehet tenni? |
|---|---|---|
| Entry processes | Túl sok egyidejű kérés. A látogatók 503-as hibát vagy Resource Limit Is Reached üzenetet kapnak. | Oldalgyorsítótár bekapcsolása, botok visszatartása, lassú oldalak felgyorsítása. |
| CPU | Túl sok számítási igény. Minden lassabbá válik, és a kérések tovább függőben maradnak, emiatt az entry processes is megtelik. | Erőforrás-igényes bővítmények felderítése az X-Ray segítségével, gyorsítótárazás, újabb PHP-verzió. |
| Physical memory | Túl kevés memória. A szkriptek futása megszakad. | Keresse meg a sok memóriát igénylő szkriptet; ne emelje csak úgy a memory_limit értékét (lásd PHP opciók: upload_max_filesize, memory_limit és max_execution_time). |
| IO vagy IOPS | A lemez túlterhelt. Az oldal lassú lesz, különösen az adminisztrációs felületen. | Nagy biztonsági mentéseket vagy importálásokat ne forgalmas időszakban végezzen, kevésbé erőforrás-igényes bővítmények, gyorsítótárazás. |
| Processes | Túl sok egyidejű folyamat, például cron feladatok vagy alkalmazások miatt. | Cron feladatok szétosztása (lásd Időzített feladatok: feladatok automatikus futtatása), leállt alkalmazások újraindítása. |
Nem jelenik meg semmilyen fault? Akkor a lassúság nem a csomag korlátaiból adódik. Ebben az esetben ugorjon közvetlenül a 3. lépésre, és mérje fel az X-Ray segítségével, hogy mire megy el az idő.
2. lépés: nézze meg, ki jár a weboldalán
Gyakran nem valódi forgalomról van szó, hanem egy botról: egy keresőmotor, amely egyszerre olvassa be a teljes oldalt, egy AI-robot, vagy valaki, aki több ezerszer próbál bejelentkezni. Nézze meg a Használati naplót (lásd Oldal áttekintés és naplók: a hibanapló és a hozzáférési napló) a faultok időpontja körül. Ugyanaz az IP-cím vagy ugyanolyan típusú bot tér vissza nagyon gyakran, vagy sok kérés érkezik a wp-login.php vagy xmlrpc.php fájlhoz? Ebben az esetben érdemes ezeket letiltani, például egy biztonsági bővítménnyel vagy a .htaccess fájlban megadott szabályokkal.
3. lépés: lassú oldalak felderítése az X-Ray segítségével
Az X-Ray segítségével megnézheti, melyik bővítmény, lekérdezés vagy külső szolgáltatás veszi igénybe a legtöbb időt (lásd X-Ray: lassú oldalak felderítése).
4. lépés: a leginkább hatékony megoldások
- Kapcsolja be a gyorsítótárazást. Telepítse a WordPresshez a LiteSpeed Cache bővítményt. A gyorsítótárból kiszolgált oldal szinte semmilyen számítási kapacitást nem igényel.
- Takarítsa meg a bővítményeket. Távolítsa el azokat, amelyeket nem használ, és cserélje le az erőforrás-igényes bővítményeket könnyebbekre.
- Frissítsen mindent, és használjon új PHP-verziót (lásd A PHP-verzió kiválasztása (Select PHP version)).
- Tartsa távol a botokat, amelyek elárasztják az oldalát.
- Ossza szét a weboldalait. Egy csomagon belül minden domain ugyanazokat a korlátokat osztja meg. Adjon egy forgalmas oldalnak saját csomagot.
- Válasszon nagyobb csomagot. Ha a weboldala egyszerűen megnőtt, több számítási kapacitásra van szüksége. A Mijn WebOké felületén lépjen a Termékeim menüpontba, kattintson a csomagjánál az Adminisztráció gombra, majd a Tárhelycsomag módosítása résznél válasszon nagyobb csomagot. A frissítés a fizetés után azonnal életbe lép, és csak a hátralévő előfizetési időszakra kell ráfizetnie.
Azonnal újra elérhető?
A korlátok miatti 503-as hiba általában pár perc után magától elmúlik, amint csökken a terhelés. Ha a weboldala továbbra sem elérhető, ellenőrizze azt is, hogy az IP-címe nincs-e blokkolva (lásd Problémák megoldása a bejelentkezéssel), és hogy a tárhelye nincs-e tele (lásd A tárhely betelt: hol foglal helyet?). Ha nem sikerül megoldani, nyisson jegyet, és adja meg, pontosan mikor jelentkezett a probléma.
