Hogyan működnek a CloudLinux reseller limitek?

CloudLinux 6 perc olvasás

Viszonteladói cPanel tárhelyünk CloudLinux operációs rendszeren fut, és minden reseller csomaghoz reseller limit tartozik. Ez egy két szintű erőforrás-korlátozás: mi meghatározzuk, mennyi processzort, memóriát és egyidejű kapcsolatot használhat a viszonteladói fiók összesen, Ön pedig a WHM-ben maga osztja fel ezt a keretet az ügyfelei cPanel fiókjai között.

Ha még nem ismeri a viszonteladói tárhely működését, először a cPanel Reseller tárhelyről szóló cikket érdemes elolvasni. Az egyes limitek (SPEED, PMEM, IO, IOPS, EP, NPROC) általános jelentését a CloudLinux erőforrás limitekről szóló cikk mutatja be.

A reseller csomagok erőforráskerete

FunkcióReseller StartReseller MediumReseller PremiumReseller ProReseller UltraReseller Max
cPanel alfiókok10 db20 db30 db50 db70 db100 db
vCPU200%300%400%500%800%1200%
RAM4 GB6 GB8 GB12 GB20 GB40 GB
IO∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan
IOPS∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan∞ Korlátlan
Aktív kapcsolatok100 db200 db300 db500 db700 db1000 db
  • A keret a viszonteladói fiók összes cPanel fiókjára együtt vonatkozik, beleértve a reseller saját, azonos felhasználónevű cPanel fiókját is.
  • A 100% vCPU egy teljes processzormagnak felel meg, a 200% kettőnek.
  • A folyamatok száma (NPROC) egyik csomagban sincs korlátozva.

Az értékek jelentése megegyezik a cPanel tárhelycsomagok erőforrás-limitjeinél leírtakkal: a vCPU a CloudLinux SPEED, a RAM a PMEM, az aktív kapcsolatok száma az EP (Entry Processes) limitje.

Hogyan működik a két szintű korlátozás?

A CloudLinux minden cPanel fiókot külön LVE-be (Lightweight Virtual Environment) zár. Ha a reseller limit be van kapcsolva, a viszonteladó összes fiókjának LVE-je egy közös, a reseller csomag keretével korlátozott csoportba kerül. Maga a viszonteladó csak egy keret: ő nem fogyaszt erőforrást, a fiókjai fogyasztanak, és ezek együttes használatát korlátozza a reseller limit.

Így két limit érvényes egyszerre:

  1. Az alfiók saját limitje, amelyet Ön állít be a WHM-ben. Ha egy fiók eléri, csak az a fiók lassul le, a többire nincs hatással.
  2. A reseller limit, amelyet mi állítunk be a csomag alapján. Ha a fiókok együttes használata eléri, a viszonteladó minden fiókja a közös keretből gazdálkodik, akkor is, ha egyik fiók sem érte el a saját limitjét.

Egy alfiók soha nem használhat többet a reseller keretnél. Ha egy fióknak nagyobb limitet ad, mint a reseller csomag kerete, a fiók legfeljebb a reseller keretig juthat el.

Példa: a Reseller Start csomag kerete 200% vCPU, 4 GB RAM és 100 aktív kapcsolat. Ha tíz ügyfélfiókja van, mindegyik a cPanel Basic csomag limitjeivel (200% vCPU, 2 GB RAM, 40 aktív kapcsolat), akkor egy éppen terhelt oldal egyedül is használhat két processzormagot. Ha azonban egyszerre három oldal kap nagy forgalmat, hárman együtt is legfeljebb két magon és 4 GB memórián osztoznak.

Overselling

A fiókoknak kiosztott limitek összege meghaladhatja a reseller csomag keretét. A fenti példában a tíz fiók névleges RAM-limitje összesen 20 GB, a csomag kerete 4 GB. Ez megengedett, és a gyakorlatban jól működik, mert a weboldalak ritkán terhelnek egyszerre: a reseller limit nem a kiosztott értékeket, hanem a ténylegesen, egy időben használt erőforrásokat korlátozza.

A túlzott overselling viszont azt eredményezheti, hogy a forgalmi csúcsokban az összes ügyfele oldala lelassul. Érdemes ezért figyelni a fiókok együttes használatát (lásd lent), és időben nagyobb csomagra váltani.

Az alfiókok alapértelmezett limitjei

Az Ön által létrehozott cPanel fiókok, amíg a csomagjukhoz vagy a fiókhoz nem állít be külön értéket, a cPanel tárhely Basic csomagjának limitjeit kapják:

Limit Alapértelmezett érték fiókonként
vCPU 200%
RAM 2 GB
IO 100 MB/s
IOPS 1024
Aktív kapcsolatok 40 db

A folyamatok száma (NPROC) alapértelmezésben nincs korlátozva. Az alapértelmezett értékeket a WHM-ben csomagonként vagy fiókonként felülírhatja, magasabbra és alacsonyabbra is.

A limitek beállítása a WHM-ben

A limiteket a WHM Plugins (Bővítmények) menüjében, a CloudLinux Manager bővítményben kezelheti (régebbi verziókban LVE Manager a neve). A viszonteladói felületen a következő limitek állíthatók be az alfiókokhoz: SPEED (vCPU), PMEM (RAM), IO, IOPS, EP (aktív kapcsolatok) és NPROC (folyamatok száma).

Csomagonként

  1. Nyissa meg a Packages fület. Itt a WHM-ben létrehozott csomagjai (package) láthatók.
  2. Kattintson a csomag sorában a ceruza ikonra.
  3. Adja meg a limiteket, majd kattintson a Save gombra.

A csomag limitjei a csomagot használó összes fiókra érvényesek, így elég egyszer beállítani őket például egy „Kicsi” és egy „Nagy” csomaghoz.

Fiókonként

  1. Nyissa meg a Users fület. Itt az összes ügyfélfiókja és azok limitjei láthatók; a lista szűrhető felhasználónévre, domainre és LVE azonosítóra.
  2. Kattintson a fiók sorában, az Actions oszlopban a ceruza ikonra.
  3. Adja meg az értékeket, és kattintson a Save gombra. A Reset gomb visszaállítja az alapértelmezett értékeket, a Do not limit pedig korlátlanra állítja a fiókot. Ilyenkor a fiókot már csak a reseller csomag kerete korlátozza.

Túl alacsony limitekkel a weboldalak hibásan működhetnek. A CloudLinux azt ajánlja, hogy egyetlen fiók limitjei se legyenek ennél alacsonyabbak: SPEED 50%, PMEM 128 MB, IO 256 KB/s, IOPS 256, EP és NPROC 10. Egy WordPress oldalnak a gyakorlatban ennél jóval több memória kell.

Amit nem tud módosítani

  • Az inode-limitet és a MySQL Governor adatbázis-limitjeit sem a saját, sem az ügyfelei fiókjain nem módosíthatja, ezeket mi kezeljük. Lásd: Mit jelent egy inode? és Mi az a MySQL Governor?
  • A CageFS fiókelkülönítést biztonsági okból nem a viszonteladó kezeli, hanem mi.
  • A reseller csomag keretét nem tudja megemelni; ehhez nagyobb csomagra kell váltania.

Az erőforrás-használat figyelése

A CloudLinux Manager további fülei a fiókok használatát mutatják:

  • Current Usage: az összes fiók pillanatnyi CPU-, memória-, IO-, IOPS-, folyamat- és EP-használata, alapértelmezésben tízmásodpercenként frissítve. A táblázat csillaggal jelölt utolsó sora a teljes viszonteladói fiók összesített használata, ezt vesse össze a csomag keretével.
  • Historical Usage: a használat és a limittúllépések (faults) története a választott időszakra, a legtöbb erőforrást használó öt fiók listájával. A grafikon azt is mutatja, ha a fiókok a reseller keretbe ütköztek.
  • Statistics: fiókonkénti statisztika szűrhető időszakkal, limittel, a limithez közelítő és a limitet túllépő fiókokkal, részletes grafikonokkal.

Az ügyfelei a saját cPanel felületükön ugyanazokat a grafikonokat látják, mint egy normál cPanel tárhely előfizetője, lásd: Hogyan ellenőrizhetem élőben a CloudLinux LVE erőforrás-használatomat? A hibaszámlálók értelmezéséhez a faults-ról szóló cikk nyújt segítséget.

E-mail értesítések

Az Options fülön, az LVE Faults email notifications részben állíthatja be, ki kapjon e-mailt a limittúllépésekről:

  • Notify me on users faults: Ön kap értesítést, ha valamelyik ügyfélfiók eléri a saját limitjét.
  • Notify Customers: az ügyfelei kapnak értesítést a saját limittúllépéseikről.
  • Notify me when I hit my limits: Ön kap értesítést, ha a fiókok együtt elérik a reseller csomag keretét.

A Faults to include részben kiválaszthatja, mely limitek túllépéséről szóljon az értesítés, a Minimum number of Faults to notify részben megadhatja, hány túllépés után küldjön e-mailt a rendszer, és azt is, milyen gyakran kapjon Ön értesítést. A beállításokat a Save Changes gombbal mentheti.

Az ügyfelei csak a saját limitjük túllépéséről kapnak értesítést. Ha egy fiók azért lassul le, mert a viszonteladói fiók elérte a közös keretet, az ügyfél erről nem kap e-mailt, és a saját grafikonjain sem jelenik meg hibaként. Ezért érdemes bekapcsolnia a Notify me when I hit my limits opciót.

Mi történik, ha egy fiók eléri a limitet?

A hatás ugyanaz, akár a fiók saját limitjét, akár a reseller keretet érik el:

  • vCPU, IO vagy IOPS: az oldalak nem állnak le, csak lassabban válaszolnak, amíg a terhelés csökken.
  • Aktív kapcsolatok: az újabb kérések 508-as hibát (Resource Limit Is Reached) kapnak.
  • RAM: a CloudLinux leállít egyes folyamatokat, ami 500-as vagy 503-as hibát okozhat.

A különbség, hogy a saját limit csak az adott fiókot érinti, a reseller keret elérése viszont a viszonteladó összes fiókját.

Ha kevésnek bizonyul a keret

Ha a Current Usage és a Historical Usage fül szerint a fiókjai rendszeresen elérik a reseller keretet, és az érintett oldalak optimalizálása (gyorsítótár, a lassú bővítmények cseréje, a robotok korlátozása) sem segít, válthat nagyobb reseller csomagra. Ha a viszonteladói tárhelyet kinőtte, a dedikált cPanel szerver saját processzort és memóriát ad, a kosárban választható nagyobb cPanel licenccel pedig viszonteladói célra is használható. Kérdés esetén írjon nekünk, segítünk kiválasztani a megfelelő csomagot.

Vissza: CloudLinux leírások (16)