Zdieľanie zdrojov v službe Windows Server 2012 Remote Desktop Services

Jednou z hlavných nevýhod architektúry RDS (Remote Desktop Services / Terminal Services) je potenciál negatívneho dopadu relácie jedného používateľa, ktorá zachytila ​​veľké množstvo výpočtových prostriedkov na reláciách ostatných používateľov. Ako prvý krok pri riešení podobného problému sa objavila funkcia nazývaná Windows Server 2008 R2 Dynamické plánovanie spravodlivých podielov (DFSS), ktorá vám umožňuje vyvážiť a distribuovať prostriedky CPU medzi používateľmi. Táto proaktívna funkcia je v predvolenom nastavení aktívna a výkon procesora je dynamicky prideľovaný v závislosti od toho, koľko užívateľských relácií je v súčasnosti obsluhovaných a koľko prostriedkov CPU je k dispozícii. V systéme Windows Server 2012 sa možnosti prideľovania prostriedkov značne rozšírili a pridala sa možnosť spravovať prostriedky subsystému siete a disku.

Windows Server 2012 RC RDS poskytuje nasledujúce funkcie zdieľania prostriedkov:

  • Spravodlivý podiel na sieti. Dynamické pridelenie šírky pásma sieťového kanála medzi reláciami v závislosti od počtu aktívnych relácií.
  • Spravodlivé zdieľanie disku. Zabraňuje nadmernému použitiu diskov jedným používateľom, rovnomernej distribúcii diskových I / O medzi reláciami.
  • Spravodlivé zdieľanie CPU. Dynamické rozdelenie času procesora medzi reláciami v závislosti od počtu aktívnych relácií a celkovej úrovne zaťaženia (spomínam si, že táto funkcia sa objavila v systéme Windows Server 2008 R2).

V systéme Windows Server 2012 (v súčasnosti RC), ako tomu rozumiem, je riadenie alokácie prostriedkov na serveri RDS minimalizované: túto funkciu môžete povoliť alebo zakázať iba, systém nakonfiguruje ostatné. Ak používate Citrix XenApp, môžete vypnúť vstavanú funkciu prideľovania prostriedkov Windows a úplne sa spoliehať na možnosti XA.

Môžete povoliť alebo zakázať schopnosť prideľovať prostriedky pomocou politiky registra alebo skupiny, ale v čase vydania systému Windows Server 2012 RC som v skupinách zásad dokázal nájsť iba položku súvisiacu s riadením CPU. - obrátiť preč fér podiel CPU plánovanie (ďalšie parametre sa pravdepodobne objavia v konečnom vydaní).

Rovnaký parameter je v hodnote parametra EnableCpuQuota (HKLM_SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Quota System).

Kľúč sa používa na správu diskových prostriedkov. EnableFairShare v vetve HKLM_SYSTEM \ CurrentControlSet \ Services \ TSFairShare \ Disk (1 - povoliť, 0 - vypnúť).

Tento model automatického prideľovania prostriedkov bude fungovať dobre, keď 100% používateľov spustí rovnaké aplikácie a bude pracovať podľa štandardných schém. Ťažkosti môžu začať, keď je potrebné uprednostniť niektoré aplikácie pred ostatnými. V tejto situácii môže byť užitočná funkcia Windows System Resource Manager (WSRM), ktorá sa prvýkrát objavila v systéme Windows Server 2003. Pomocou WSRM môžete podrobne definovať limity spotreby prostriedkov pre konkrétneho používateľa, aplikáciu, reláciu alebo celú oblasť aplikácií IIS. Malo by však byť zrejmé, že WSRM je reaktívny nástroj, t.j. funkcia začne fungovať po prekročení hodnoty sledovaného parametra.

Ďalším zaujímavým faktom je, že v serveri 2012 RC je funkcia WSRM označená ako zastaraná a v budúcich verziách servera Windows OS nebude podporovaná a odporúča sa ju odmietnuť. To, čo ju nahradí, ešte nie je jasné.