Kommentaaride laadimisel ilmnes probleem.

Mis on CloudLinux LVE ja kuidas lahendada vigu 500, 503 ja 508?


  Trüki

CloudLinux LVE annab igale Virtuaal.com veebimajutuse kontole oma ressursipiirid: mälu (RAM), protsessor (CPU), failide lugemise ja kirjutamise kiirus (I/O), protsesside arv ja samaaegsed päringud (EP). Kui konto jõuab piirini, mõjutab see ainult Sinu kontot. Mälu ja protsesside piir võib anda külastajale vea 500 või 503. CPU- ja I/O-piir teevad lehe aeglasemaks.

Lühidalt

  • Mälu või protsesside arv: külastaja võib näha viga 500 või 503.
  • CPU või I/O: leht aeglustub, veateadet tavaliselt ei tule.
  • Samaaegsed päringud (EP): külastaja võib näha viga 508. Virtuaal.com-i serverites on see harv.
  • Millise piirini konto jõudis, näed cPanelis moodulis Ressursikasutus ja lehel Minu Virtuaal.

Mis juhtub, kui konto jõuab piirini?

Piirini jõudmine tähendab, et konto vajas korraks rohkem ressurssi, kui pakett lubab. See ei tähenda, et iga külastaja sai vea. Tagajärg sõltub sellest, millise piirini konto jõudis.

PiirMis võib juhtudaKust alustada
Mälu (RAM)Protsess lõpetatakse, külastaja võib näha viga 500 või 503Pluginad ja andmebaasipäringud
Protsesside arv (NPROC)Uut protsessi ei saa käivitada, võib tulla viga 500 või 503Taustatööd ja rakenduse seadistus
Samaaegsed päringud (EP)Uus päring ei pääse sisse, võib tulla viga 508Külastajate ja robotite järsk tõus
Protsessor (CPU)Leht töötab aeglasemaltLiiklus, otsingulehed, vahemälu
I/OFailitööd ja leht aeglustuvadVarundus, suured failid, öised tööd
Skeem: ühel serveril on kolm kontot, igaühel oma LVE konteiner. Konto, mis ületab limiidi, aeglustub ajutiselt. Teised kontod töötavad tavapärase kiirusega.
Iga konto on eraldi LVE-konteineris, seega ühe konto koormus teisi kontosid ei mõjuta.

Kuidas näha, millise piirini konto jõudis?

  1. Logi sisse cPanelisse ja ava moodul Ressursikasutus (Resource Usage). Leht on inglise keeles.

  2. Vaata ülemist teadet. Tekst „You have reached the limits within the past 24 hours“ tähendab, et konto jõudis viimase ööpäeva jooksul mõne piirini. Kui konto piirini ei jõudnud, näed teadet „Your site had no issues in the past 24 hours“.

  3. Vajuta DETAILS. Iga graafiku juures on arv Faults: see näitab, mitu korda konto valitud ajavahemikus vastava piirini jõudis. Ajavahemikku saad muuta menüüst Timeframe.

    Ressursikasutuse graafikud CPU ja Physical memory, kummagi juures arv Faults: 0 ja punktiirjoonena piir (Limit)
    Faults 0 tähendab, et konto ei jõudnud selle piirini. Näites on testkonto piirid.
  4. Ava vaheleht Snapshot. Seal näed piirini jõudmise ajal toimunud protsesse ning HTTP- ja andmebaasipäringuid. Need näitavad, mis sel ajal töös oli, mitte tingimata seda, mis probleemi põhjustas.

Teated tähendavad järgmist:

Teade lehelPiir
Physical memory resources limit was reached for your siteMälu
You have reached the processes number limitProtsesside arv
You have reached the entry processes limitSamaaegsed päringud
CPU resources limit was reached for your siteProtsessor
I/O usage resources limit was reached for your siteI/O

Lehel Minu Virtuaal näed sama infot eesti keeles: milline piir ja mitmel päeval viimasest seitsmest. Andmed uuenevad öösel.

Mida teha, kui mälu jõuab piirini?

Mälu kasutavad enamasti pluginad ja suured andmebaasipäringud. Mälupiir on kõige tõsisem, sest protsess lõpetatakse ja külastaja võib näha veateadet.

  1. Võrdle vea kellaaega moodulis Ressursikasutus.

  2. Lülita viimati lisatud pluginad ükshaaval välja ja jälgi, kas mälukasutus langeb. WooCommerce, leheehitajad ja varunduspluginad vajavad tavaliselt kõige rohkem mälu.

  3. Lülita sisse LiteSpeed Cache, et lehed ei peaks iga kord uuesti valmima.

  4. Kui põhjus ei selgu, kirjuta klienditoele. Vaatame Snapshot-andmed koos üle.

Mida teha, kui protsesside arv jõuab piirini?

Protsesse lisavad enamasti taustatööd. WordPressis käivitub WP-Cron vaikimisi iga külastusega, muudes rakendustes võivad protsesse lisada taustatöötlejad ja järjekorrad.

  1. Vaata cPanelis üle Cron-tööd: kas mõni töö käivitub liiga tihti või kattub eelmisega.

  2. Vaata Snapshot-vaatest, millised protsessid korduvad.

  3. Node.js-rakenduse puhul loe artiklit protsesside arvu kohta.

Mida teha, kui protsessor (CPU) jõuab piirini?

CPU piir aeglustab lehte. Kui see juhtub harva, ei pea midagi tegema. Tegutse siis, kui see kordub mitmel päeval nädalas.

  1. Lülita sisse vahemälu (LiteSpeed Cache). See vähendab koormust kõige rohkem.

  2. Kontrolli Snapshot-vaatest, kas koormust tekitavad otsingulehed, wp-json-päringud või fail admin-ajax.php.

  3. Kui koormus tuleb robotitest, piira neid või blokeeri korduvad päringud.

  4. WooCommerce'i puhul loe artiklit WordPressi ja WooCommerce'i haldusliidese kiirendamisest.

Mida teha, kui I/O jõuab piirini?

I/O piir aeglustab failide lugemist ja kirjutamist. Sageli on põhjuseks toiming, mis loeb või kirjutab korraga palju faile. See juhtub tihti öösel.

  1. Vaata kellaaega. Kui piirini jõutakse ainult öösel, ei pruugi külastajad seda märgata.

  2. Kontrolli varunduspluginaid. Virtuaal.com teeb kontodest varukoopiad ise, seega ei pruugi plugina varukoopiat serveris vaja olla.

  3. Vaata üle suured failid, logid ja vanad varukoopiad kontol.

Hea teada

Üksik tabamus ühel päeval on tavaline, seda võib põhjustada ka hooldustöö. Tähelepanu väärib piir, milleni konto jõuab korduvalt mitmel päeval nädalas.

Mida tähendavad vead 500, 503 ja 508?

  • 500 Internal Server Error

    Võib tulla mälupiirist, protsesside piirist, PHP mälulimiidist, failiõigustest või .htaccess-failist. Vaata artiklit PHP 500 vead.

  • 503 Service Unavailable

    Võib tulla mälupiirist või protsesside piirist, aga ka rakendusest endast. Vaata artiklit 503 viga „Resource Limit Reached“.

  • 508 Resource Limit Is Reached

    Tähendab, et samaaegsete päringute piir on täis. Virtuaal.com-i serverites on see harv.

Kas suurem pakett aitab?

Suurem pakett aitab siis, kui koormus on päris ja rakendus on juba korras. Standard-paketil on 2 GB RAM-i ja I/O 10 MB/s, Äri-paketil 4 GB ja 25 MB/s ning Pro-paketil 6 GB ja 50 MB/s. Täpsem võrdlus on artiklis teenuspakettide võrdlus.

Kui piiri põhjustab üks plugin, töö või robot, jõuab konto peagi ka suurema paketi piirini. Lahenda enne algpõhjus. Kui vajad täielikult eraldatud ressursse, kaalu VPS-i.

Mis on CloudLinux ja LVE?

CloudLinux on veebimajutuse jaoks loodud operatsioonisüsteem. LVE (Lightweight Virtual Environment) on selle tehnoloogia, mis annab igale kontole eraldi ressursipiirid. Nii ei saa üks konto serverit teiste klientide arvelt üle koormata.

Mis edasi?


Jaga
Kas oli kasu?  
© Virtuaal.com Privaatsuspoliitika