cPanel tárhely csomagokra vonatkozó erőforrás limitek

Az LVE, vagy Lightweight Virtual Environment (könnyűsúlyú virtuális környezet), egy technológia, amelyet a CloudLinux operációs rendszer használ a szerverek erőforrásainak hatékony és biztonságos kezelése érdekében. Az LVE-t az alapjaként szolgáló “CageFS” rendszerrel együtt használják, amely elszigeteli a felhasználók fájlrendszerét és erőforrásait.

Az LVE főbb jellemzői és előnyei:

  1. Erőforrás-elosztás: Az LVE lehetővé teszi, hogy a szerver erőforrásait (CPU, memória, I/O) egyenletesen osszák el a felhasználók között, így egyetlen felhasználó sem tudja túlterhelni a szervert, ami negatívan befolyásolhatná a többi felhasználó teljesítményét.
  2. Biztonság: Az LVE és a CageFS kombinációja biztosítja, hogy a felhasználók el vannak szigetelve egymástól, és nincs hozzáférésük más felhasználók adataihoz vagy folyamataihoz. Ez növeli a szerver biztonságát és csökkenti a rosszindulatú támadások kockázatát.
  3. Teljesítményoptimalizálás: Az LVE lehetővé teszi az adminisztrátorok számára, hogy egyéni erőforrás-korlátokat állítsanak be minden felhasználó számára, így biztosítva, hogy minden felhasználó megkapja a szükséges erőforrásokat, de ne lépje túl a számára kijelölt határokat.
  4. Rugalmasság: Az LVE segítségével a szerver adminisztrátorok dinamikusan módosíthatják az erőforrás-korlátokat anélkül, hogy újra kellene indítani a szervert vagy megszakítani a szolgáltatásokat.

Hogyan működik az LVE?

Az LVE a kernel szintjén működik, és minden felhasználónak saját elszigetelt környezetet biztosít. Az LVE-k különböző korlátokat alkalmazhatnak, például:

  • CPU idő: Korlátozza a CPU időt, amelyet egy felhasználó használhat.
  • RAM: Meghatározza a maximálisan felhasználható memória mennyiségét.
  • I/O műveletek: Szabályozza a lemezműveletek sebességét és mennyiségét.
  • Processzek száma: Korlátozza a futtatható processzek számát.

Miért fontos az LVE?

Az LVE különösen fontos a megosztott tárhely-szolgáltatásoknál, ahol sok felhasználó osztozik ugyanazon a fizikai szerveren. Az LVE használatával a szolgáltatók biztosíthatják, hogy egyetlen felhasználó sem zavarhatja meg a szerver működését vagy befolyásolhatja negatívan a többi felhasználó teljesítményét. Ez növeli az ügyfelek elégedettségét és csökkenti a szerver karbantartási és kezelési költségeit.

Memória (RAM)

A RAM memória a feladatok végrehajtásához szükséges ideiglenes adatok tárolására szolgál. Ezt az erőforrást befolyásolják a szkriptek, a webhelyen végzett műveletek, valamint a webhely különböző oldalaihoz hozzáférő felhasználók és a MySQL-adatkérések. Egy feladat befejezése után az adatok eltávolításra kerülnek, hogy a helyet a következő feladat használhassa. Minden csomaghoz X gigabájt(GB) mennyiséget rendelünk az Ön használatára.

Néhány tipp a RAM-használat optimális szinten tartásához:

  • Cache bővítmény használata - A felhasználóknak gyorsítótárazott tartalmak kiszolgálása csökkenti az aktív feladatokat, amelyek az ismételt látogatások miatt RAM-ot használnak;
  • Tiltsd le az automatikus cron feladatok (például: wp_cron a Wordpressből) önálló futtatását, és állítsa be, hogy azok meghatározott időközönként fussanak a cPanel “Cron Jobs” fülén;
  • Tartsa rendben a CMS-ét, beleértve a használt sablonok, bővítmények, pluginok legújabb verzióival. Győződj meg róla, hogy eltávolítod a nem szükséges bővítményeket, hogy elkerüld a memóriahasználat megterhelését olyan feladatokkal, amelyekre nincs szüksége.

CPU

A CPU alapvetően az adatok feldolgozására használt hardver, amely “magokkal” ellátott aljzatokkal rendelkezik, amelyek mindegyike a kért feladatokat végzi. A CPU először a gyorsítótárban tárolt adatokat szolgálja ki, ha rendelkezésre állnak, ha pedig nem, akkor a RAM által kiszolgált adatokra hivatkozik, amelyeket a webhelyen végzett műveletek során feldolgoz (ahogy azt a RAM-használatnál fentebb említettük). Kijelölünk egy X számú magot, amelyet a fiókja a feladatok feldolgozására használhat.

Néhány tipp a CPU-használat optimális szinten tartásához:

  • Caching!!! A CPU mindig a gyorsítótárat szolgálja ki először a RAM előtt, a gyorsítótárat sokkal könnyebben és gyorsabban szolgálja ki, mint a RAM-on keresztül feldolgozott új feladatot, minél több a gyorsítótárban tárolt tartalom, annál kevésbé terheli a CPU magokat;
  • Használj CDN-t, például Cloudflare-t. Ez az opció segít tehermentesíteni a weboldalad adatainak keresését és kézbesítését, ami szintén segít a szerver terheltségét csökkenteni;
  • Ismét győződj meg arról, hogy webhelyed optimalizált, naprakész és rendezett (távolítsd el a nem szükséges tartalmakat/adatokat).

Entry Processes (folyamatok)

A belépési folyamatok a fiókodba belépő folyamatok száma: például minden egyes PHP oldal, amelyet egy felhasználó elér, SSH munkamenetek és cron munkák. Ezek általában jönnek-mennek, a CPU gyorsan feldolgozza őket, attól függően, hogy milyen típusú kérésről van szó. Az egyszerre hívott folyamatok számára X számot osztunk ki.

Néhány tipp, hogy a belépési folyamatok ne érjék el a határt:

  • Optimalizáld SQL-lekérdezéseid
  • Egyszerűsítsd a kódot a weboldaladon, így a folyamat gyorsabban kezelhető
  • Automatizált feladatok kikapcsolása, mint a wp_cron és az admin-ajax.php (Wordpress esetében)
  • A keresőmotorok kezelése, nem odaillő helyekről tiltása a robots.txt fájl segítségével
  • Optimalizáld a webhelyet, hogy elkerüld a felesleges folyamatok futtatását.

Inode-ok száma

Az inode-ok, egyszerűbben fogalmazva, kis tároló “dobozok”, amelyeket a tárhelyen található minden egyes fájl és mappa adatainak tárolására használnak. Tehát mondjuk 30000 használt inodes = 30000 fájl és mappa.

Iops és IO

Az IOPS a másodpercenkénti bemeneti/kimeneti műveletek rövidítése. Ez a korlát a weboldalán kiszolgált írási/olvasási adatblokkok számát befolyásolja.

Az IO a Input/Output (bevitel/kimenet) rövidítése, és másodpercenként MB-ban mérik. Ez a korlát a weboldalán kiszolgált írási/olvasási adatblokkok méretét befolyásolja.

Általában a fent említett többi limit befolyásolja, ha azokat megfelelően optimalizálod, akkor ezzel a kettővel sem lesz gondod.