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.