Kako v živo preverim porabo virov CloudLinux LVE?

CloudLinux Branje: 2 min

Tehnologija LVE (Lightweight Virtual Environment) operacijskega sistema CloudLinux vsak račun gostovanja na deljenem strežniku zapre v lasten, ločen okvir virov. Tako preobremenjena spletna stran ne upočasni strani drugih strank, tvoj račun pa se lahko ob doseganju okvira upočasni ali vrne napako. Zato je dobro vedeti, kako v živo pogledaš, koliko dodeljenega okvira trenutno porabljaš.

Ogled porabe virov v cPanelu

  1. Prijavi se v svoj račun cPanel.
  2. Na stranski plošči Statistika (Statistics) na začetni strani cPanela je takoj vidna trenutna poraba CPU, pomnilnika, I/O in procesov v primerjavi z omejitvijo.
  3. Podrobnejše podatke po obdobjih dobiš s klikom na ikono Poraba virov (Resource Usage) v razdelku Metrike (Metrics). Na zavihku Current Usage lahko izbereš obdobje (na primer zadnjih 10 minut ali 24 ur), na zavihku Snapshot pa vidiš, kateri procesi, poizvedbe v podatkovni bazi in URL-ji so tekli, ko je bila omejitev dosežena.

Stran se ne osvežuje sama: ko preiskuješ obremenitveno konico, jo znova naloži vsakih nekaj minut ali izberi najkrajše obdobje.

Katere vire prikazuje?

  • Poraba CPU (SPEED): porabljeni procesorski čas; 100 % ustreza enemu celotnemu procesorskemu jedru.
  • Fizični pomnilnik (PMEM): pomnilnik, ki ga uporabljajo procesi računa.
  • I/O: hitrost branja in pisanja na disk.
  • IOPS: število diskovnih operacij na sekundo.
  • Entry Processes (EP): število hkrati streženih zahtev (skript PHP, procesov SSH in cron).
  • NPROC: skupno število procesov in niti, ki tečejo v računu.

Natančen pomen posameznih omejitev podrobno opisuje članek Omejitve virov CloudLinux.

Preverjanje prek SSH

Če tvoj paket gostovanja vključuje dostop SSH, lahko z ukazom top v živo vidiš svoje procese. Zaradi CageFS se prikažejo le procesi tvojega računa, zato hitro ugotoviš, kateri proces PHP ali opravilo cron teče dolgo. S tipko q izstopiš. O uporabi ukaza piše v našem članku o top in htop.

Na lastnem strežniku CloudLinux kot uporabnik root ukaza lvetop in lveps pokažeta porabo vseh računov v živo. O njiju govori članek o upravljanju LVE iz ukazne vrstice.

Kaj pomeni, če dosežem omejitev?

Če kateri od virov doseže omejitev LVE tvojega računa, se lahko spletna stran začasno odziva počasneje ali pa so nekatere zahteve zavrnjene s sporočilom o napaki 508 (Resource Limit Is Reached), dokler se obremenitev ne zmanjša. Ob doseženi omejitvi pomnilnika lahko sistem ustavi procese, kar lahko povzroči napako 500 ali prekinjeno izvajanje skript. Kaj pomenijo števci napak (faults) pri prekoračitvah omejitev, smo opisali v ločenem članku.

Kaj storiti, če redno dosegaš omejitev?

  • Na zavihku Snapshot poglej, kateri URL ali skripta se ponavlja. Pogost vzrok so wp-cron.php, admin-ajax.php, iskalna stran ali agresiven robot.
  • Preveri, ali obstaja vtičnik, skripta ali poizvedba v podatkovni bazi, ki po nepotrebnem povzroča veliko obremenitev.
  • Vklopi predpomnjenje, da zmanjšaš obremenitev na strani strežnika.
  • Če to upravičuje promet spletne strani, preidi na paket z večjim okvirom virov ali izberi namenski strežnik cPanel, na katerem virov ne deliš z drugimi uporabniki.
Nazaj: CloudLinux – članki (16)