Resurser på en värdserver för fjärrskrivbordssession
I en miljö för fjärrskrivbordstjänster kan flera användare logga in samtidigt på en enda värd för fjärrskrivbordssession (värd för fjärrskrivbordssession) (kallades tidigare en terminalserver). Därför delar användarna maskinvaru- och programvaruresurserna på servern, vilket kan skapa följande konkurrensområden:
- CPU-tid. Varje användare har en skrivbordsmiljö och kan köra alla program som är tillgängliga för skrivbordet. Alla program som körs av alla användare kämpar dock för de centrala CPU-resurser som är tillgängliga på värdservern för fjärrskrivbordssessionen. Om en användare kör ett dåligt skrivet, CPU-intensivt program kan andra användare uppleva en synlig förlust av prestanda.
- Diskåtkomst. Användare kämpar för åtkomst till program och relaterade programfiler. Dessutom konkurrerar användarna om diskåtkomst från serveroperativsystemet, till exempel att läsa in DLL:er eller växla minne mellan växlingsfilen och det fysiska minnet.
- Ram-minne (Random Access Memory). Varje program som körs av varje användare konkurrerar om de RAM-resurser som är tillgängliga på värdservern för fjärrskrivbordssessionen. Om en användare kör ett minnesintensivt program kan andra användare få sämre prestanda.
- Nätverksåtkomst. Nätverksåtkomst är viktigt i en miljö för fjärrskrivbordstjänster eftersom all skrivbordsaktivitet – grafiska utdata och mus-/tangentbordsindata – flödar över nätverkslänkarna mellan klientskrivbordet och servern. Dessutom kämpar användarnas program som körs på värdservern för fjärrskrivbordssessioner om åtkomst till andra nätverksresurser.
- Servermaskinvara. Maskinvarukomponenter som CD-ROM, diskettenheter, serieportar och parallella portar är ofta serverbaserade, inte klientbaserade. Att dela dessa traditionellt icke-delade komponenter skapar nya överväganden för användare och för program som har åtkomst till dessa maskinvarukomponenter. Mer information finns i riktlinjer för kringutrustning.
- Åtkomst till globala objekt och resurser. I en miljö för fjärrskrivbordstjänster kör användarna inte enskilda kopior av Windows – vissa av kärnmodulerna klonas, men de återstående modulerna delas mellan användarna. Därför konkurrerar användarna om åtkomst till registret, växlingsfilen, systemtjänster och andra globala objekt och resurser.
Många av de föregående konkurrenspunkterna kan minimeras genom att storleksanpassa värdservern för fjärrskrivbordssessionen med tillräckligt med processor-, minnes- och diskresurser för att hantera klientens efterfrågan. En konfiguration med flera processorer kan till exempel maximera processortillgängligheten. Minnestillgänglighet kan maximeras genom att installera extra fysiskt minne (de ökade minnesgränserna för Enterprise, Datacenter eller 64-bitarsversioner av Windows Server kan vara till hjälp). Slutligen kan diskåtkomstprestanda maximeras genom att konfigurera flera kanaler och distribuera operativsystem och programbelastningar på olika fysiska enheter. Korrekt konfiguration av en värdserver för fjärrskrivbordssessioner är en viktig del av upplevd programprestanda.
Även om storleksändring av maskinvara är en viktig del av skapandet av en skalbar miljö för fjärrskrivbordstjänster är programvaruövervägandena lika viktiga. I själva verket kan finjustering av ett program ofta göra mycket för att minska resurskonkurrensen och förbättra upplevda programprestanda.
Mer information om miljön för fjärrskrivbordstjänster finns i följande avsnitt:
- programmeringsriktlinjer för fjärrskrivbordstjänster
- Identifiera miljön för fjärrskrivbordstjänster
- identifiera om rollen Fjärrskrivbordstjänster är installerad
- fjärrskrivbordstjänster sessioner