( Proci85 | 2014. 08. 19., k – 10:54 )

Szűk mezsgye amiről beszélünk.
Egyik oldalról ott van egy nagy vps kiszolgáló, pl. 24 core, 72GB RAM.
A RAM-ot tegyük fel, fixre kiosztod, de a CPU-nál 2 dolgot tehetsz:

- Fixre leosztod mindenkinek a fix egységet, ezzel vállálva azt, hogy ha sokan nem terhelik, akinek kell, az sem ér el többet, mert megfogja a hard limit, tehát sok a CPU üresjárata.

- Nem fixre osztod, mindenki használhat egy ésszerű limiten belül korlátlan (pl. 1-2 mag a 24-ből). Ha mindenki megbolondol és 100%-on hajtja ki, lerohad a szerver, ezért akivel elszaladt a ló, vissza kell fogni. Ha szólsz neki, hogy vegyen vissza, mert limitálod, fel van háborodva. Ha limitálod, észrevehetően lassul a szervere, mert ugye eddig más kontójára 2 magot is koppra kihajtott (de ugye miért ne, ha szabad a szerver erőforrása).

A humánusabb megoldás, ha dinamikus és csomag arányos limit van, ami akkor korlátoz, ha a kiszolgáló kezd felkoppanni. Ekkor az ügyfél megint észreveheti a lassulást és cinkelheti a szolgáltatás, hogy dexar...az, hogy eddig 3x akkora CPU erőforrást kapott, mint amire fizetett és lesz is neki amint visszaesik a terhelés, azt nem érti...
És ez még nem is a túlméretezett szitu, korrekten megpakolt kiszolgálóra gondoljunk.

Na monst döntsd el, hogy melyik a jobb. Ha fixre belövöd és ehhez szoktatod az usert, tuti nincs puffogás, de nem vagy versenyképes, mert keveset kap azért az árért, holott van bőven tartalékod, kiadhadnád kvázi ingyen az ügyfeleidnek.

Nos ezért nem egyszerű a kérdés.