Dijeljenje resursa u Windows Server 2012 Uslugama udaljene radne površine

Jedan od glavnih nedostataka arhitekture udaljene radne površine / Terminal Services (RDS) je potencijal za negativan utjecaj jedne korisničke sesije koja je prikupila veliku količinu računalnih resursa na sesijama drugog korisnika. Kao prvi korak u rješavanju sličnog problema pojavila se značajka pod nazivom Windows Server 2008 R2 Dinamičko raspoređivanje fer udjela (DFSS) koji vam omogućuje uravnoteženje i raspodjelu resursa procesora između korisnika. Ova proaktivna funkcija podrazumijevano je aktivna, a snaga procesora dinamički se raspoređuje ovisno o tome koliko se korisničkih sesija trenutno poslužuje i koliko CPU resursa je dostupno. U sustavu Windows Server 2012 mogućnosti raspodjele resursa značajno su proširene i dodana je sposobnost upravljanja mrežnim i diskovnim resursima podsustava.

RC RDS za Windows Server 2012 nudi sljedeće značajke dijeljenja resursa:

  • Pravilan udio u mreži. Dinamična raspodjela opsega mrežnog kanala između sesija, ovisno o broju aktivnih sesija.
  • Disk fer udjela. Sprječava prekomjernu upotrebu diskova od strane jednog korisnika, ravnomjerna raspodjela I / O diska između sesija.
  • CPU fer dionica. Dinamična raspodjela vremena CPU-a između sesija, ovisno o broju aktivnih sesija i ukupnoj razini učitavanja (sjećam se da se funkcija pojavila u sustavu Windows Server 2008 R2).

U sustavu Windows Server 2012 (RC trenutno), koliko sam shvatio, upravljanje raspodjelom resursa na RDS poslužitelju je svedeno na minimum: tu funkciju možete omogućiti ili isključiti, sustav će konfigurirati ostatak. Ako koristite Citrix XenApp, možete onemogućiti ugrađenu značajku raspodjele resursa za Windows i u potpunosti se osloniti na XA mogućnosti.

Možete omogućiti ili onemogućiti mogućnost raspodjele resursa pomoću registra ili grupnih pravila, ali u vrijeme izdavanja sustava Windows Server 2012 RC, u grupnim pravilima, uspio sam pronaći samo stavku koja se odnosi na kontrolu procesora - Pretvorite od fer udio CPU planiranje (drugi će se parametri vjerojatno pojaviti u konačnom izdanju).

Isti parametar je u vrijednosti parametra EnableCpuQuota (HKLM_SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Quota System).

Tipka se koristi za upravljanje resursima diska. EnableFairShare u ogranku HKLM_SYSTEM \ CurrentControlSet \ Services \ TSFairShare \ Disk (1 - omogućiti, 0 - onemogućiti).

Ovaj model automatske raspodjele resursa funkcionirat će dobro kada 100% korisnika pokrene iste aplikacije i radi po standardnim shemama. Poteškoće mogu započeti kada je potrebno dati prednost nekim aplikacijama drugima. U ovoj situaciji može biti korisna funkcija Windows System Resource Manager (WSRM), koja se prvi put pojavila u sustavu Windows Server 2003. Koristeći WSRM, možete detaljno definirati ograničenja potrošnje resursa za određenog korisnika, aplikaciju, sesiju ili čitav IIS skup aplikacija. Međutim, treba shvatiti da je WSRM reaktivan alat, tj. funkcija počinje raditi nakon vrijednosti nadziranog parametra.

Još jedna zanimljiva činjenica je da je u Server 2012 RC funkcija WSRM označena kao zastarjela i da je neće podržavati u budućim verzijama OS Windows-a na poslužitelju, pa je preporučljivo odbiti je. Što će je zamijeniti također nije još jasno.