Hogyan befolyásolják a cPanel erőforrásai a weboldalamat?

Az osztott tárhelyfiókok esetében ugyanazt a szervert és annak erőforrásait több ügyfél webhelye osztja meg. Annak érdekében, hogy egy webhely ne használja fel az összes szervererőforrást, és ne befolyásolja a szerveren található összes többi webhely teljesítményét, korlátozások vannak érvényben. Ezek a korlátozások a CPU, RAM, I/O, inode és Entry Process erőforrások maximális mennyiségének formájában jelennek meg egy adott tárhelyfiók esetében.

Ez a tudásbázis cikk leírja, hogy ezek az erőforrások hogyan befolyásolják a webhelyét, és felvázol néhány olyan helyzetet, amikor érdemes lehet frissíteni a fiókját. A cPanel „Erőforrás-használat” modulja értesíti Önt, ha a fiókja bármelyik erőforrásának korlátját eléri.

CPU (Processzor)

Ez az Ön fiókjának lekérdezéseihez rendelkezésre álló CPU százalékos arányát jelenti. Ezek a lekérdezések a memóriába történő adatbetöltéstől, a webhely látogatóinak tartalomszolgáltatásához szükséges szkriptek feldolgozásán át az adatbázisokba történő írásig terjednek.

A CPU gondoskodik a fiók többi erőforrásáról. Az erőforrások rendelkezésre állása a kernel használatának százalékában kerül feltüntetésre, ahol a kernel a központi feldolgozóegység (CPU), mivel a szerverek több maggal rendelkeznek.

Ha webhelye adatbázist használ vagy szkriptekre támaszkodik (például a WordPress futtatásához szükséges PHP), akkor a fiók CPU-jának növelése jelentősen javíthatja a teljesítményét. A CPU növelése a következő helyzetekben hasznos:

  • Webhelye nagy látogatószámmal rendelkezik
  • Harmadik féltől származó kiegészítők erőforrás-igényes kiegészítőket használnak, például témákat és bővítményeket
  • Webhelye elavult vagy rosszul írt kódot tartalmaz

RAM (memória)

A webszerver RAM-ja (ez a legfontosabb memória) több célt is szolgál. A nagyobb RAM-mal a processzor kevesebbszer kell adatokat lekérnie a merevlemezről. Mivel az adatok visszaállítása a merevlemezről lassabb folyamat, mint a RAM-ból, a RAM-ba betöltött webhelyadatok gyorsabban töltődnek be, ami növeli a webhely teljesítményét. Ezenkívül a memóriába író szkriptek (például a PHP) is több helyet foglalnak, így hosszabb ideig futnak.

A RAM-memória növelése lehetővé teszi a webszerver gyorsabb működését és összetettebb feladatok elvégzését.

A RAM-memória korlátjának növelése általában jó ötlet, ha gyorsabb weboldalt szeretne, mivel ez növeli a weboldal általános teljesítményét.

Ugyanakkor kísértésbe eshet, hogy növelje fiókja RAM-ját, ha az túllépi a korlátokat, ami 500-as vagy 503-as hibák megjelenését okozhatja. A RAM-korlát növelése azonban gyakran egy rosszul konfigurált plugin vagy rossz szkript problémájának tünete. Ez a rossz konfiguráció telítődhet a memóriában.

Ebben az esetben a fiók RAM-jának növelése enyhíti a problémát, és ideiglenesen megoldhatja azt. De a webhely forgalmának növekedésével a probléma újra felmerülhet. Ezért ajánlott megoldást találni a problémára a webhelyen.

Másrészt, ha a webhely nagyon forgalmas és túllépi a jelenlegi korlátokat, akkor a RAM növelése a megfelelő megoldás a probléma megoldására.

I/O

Egy tárhelyfiókban az I/O a merevlemez és a RAM közötti adatátviteli sebesség (vagy egy nagy fájl letöltése esetén a webhely látogatója). Az I/O növekedése természetesen felgyorsítja a folyamatot, mivel valójában a sebesség növekedését jelenti.

Az I/O különbözik a korábban említett erőforrásoktól. Ne lépje túl az I/O-korlátokat, és nem fog hibaüzenet jelenni. Ha azonban az I/O nem elegendő, a webhely lefagy, amíg a merevlemezről a RAM-ba történő adatátvitel befejeződik.

Ahhoz, hogy tudni lehessen, mikor javítja a webhely működését az I/O növelése, ismerni kell a webhely felépítését. Azok a webhelyek, amelyek sok adatot kell olvasniuk és írniuk (streaming oldalak, sok adatbázis-rekorddal rendelkező oldalak stb.), a legjobban kihasználják az I/O növelését.

Ez nem jelenti azt, hogy az I/O-korlát növelése minden késleltetési problémát megold. Ahhoz, hogy eldöntse, mikor ez a helyes lépés, tanulmányoznia kell a weboldalak készítését.

Fájlok, inode-ok

A számításban szereplő inode-ok száma a fájl segítségével kerül kiszámításra. Az inode-ok azonban nem azonosak a fájlokkal. Ezek olyan adatelemek, amelyeket a Linux-alapú rendszerek fájlok és könyvtárak hivatkozásaként használnak.

Egyszerűsítve az inode-ok száma megegyezik a fájlok és a könyvtárak számával. A valóságban azonban több inode is hivatkozhat ugyanarra a fájlra.

Nyilvánvaló, hogy ha csak több fájlt, könyvtárat és e-mailt kell tárolnia a tárhelyfiókjában, akkor a fájlhasználat növelése (több inode hozzáadásával) megoldja a problémát.

Ha van olyan pluginja vagy szkriptje, amely nagy számú fájlt vagy könyvtárat hoz létre a fiókjában, a fájlhasználat növelése nem oldja meg a problémát. Ebben az esetben a problémát a plugin vagy a szkript segítségével kell megoldania.

Folyamatok (Entry Process / EP)

Ez egyszerűen az a kapcsolatok száma, amelyet fiókja egyszerre képes kezelni.

A kapcsolatok azonban nem csak a webhelyére látogatók. A kapcsolat lehet:

  • Adatok továbbítása HTTP-n keresztül a webhely által
  • A „cron” feladat feldolgozása

Fontos megjegyezni, hogy csak a feldolgozás alatt számolódik a kapcsolat. A feldolgozás befejezése után már nem számít.

Tehát, ha egy felhasználó belép a webhelyére, a kezdőlap betöltése közben HTTP-kapcsolat jön létre. A oldal betöltése után a felhasználó már nem számít folyamatnak, amíg nem végez más műveletet a webhelyen, amely újabb kapcsolatot hoz létre.