Click here to load reader

download.microsoft.comdownload.microsoft.com/.../IPD-Terminal_Services.docx  · Web viewIf you are using this documentation solely for non-commercial purposes internally within YOUR

Embed Size (px)

Citation preview

Windows Server2008 Terminal Services

Version 1.0

Published: February 2008

For the latest information, please see microsoft.com/technet/SolutionAccelerators

ii

Infrastructure Planning and Design Series

Template User Instructions

Solution Acceleratorsmicrosoft.com/technet/SolutionAccelerators

Solution Acceleratorsmicrosoft.com/technet/SolutionAccelerators

Copyright 2008 Microsoft Corporation. All rights reserved. Complying with the applicable copyright laws is your responsibility. By using or providing feedback on this documentation, you agree to the license agreement below.

If you are using this documentation solely for non-commercial purposes internally within YOUR company or organization, then this documentation is licensed to you under the Creative Commons Attribution-NonCommercial License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.

This documentation is provided to you for informational purposes only and is provided to you entirely AS IS. Your use of the documentation cannot be understood as substituting for customized service and information that might be developed by Microsoft Corporation for a particular user based upon that users particular environment. To the extent permitted by law, MICROSOFT MAKES NO WARRANTY OF ANY KIND, DISCLAIMS ALL EXPRESS, IMPLIED AND STATUTORY WARRANTIES, AND ASSUMES NO LIABILITY TO YOU FOR ANY DAMAGES OF ANY TYPE IN CONNECTION WITH THESE MATERIALS OR ANY INTELLECTUAL PROPERTY IN THEM.

Microsoft may have patents, patent applications, trademarks, or other intellectual property rights covering subject matter within this documentation. Except as provided in a separate agreement from Microsoft, your use of this document does not give you any license to these patents, trademarks or other intellectual property.

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious.

Microsoft, Active Directory, SoftGrid, SQL Server, Windows, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

You have no obligation to give Microsoft any suggestions, comments or other feedback (Feedback) relating to the documentation. However, if you do provide any Feedback to Microsoft then you provide to Microsoft, without charge, the right to use, share and commercialize your Feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the Feedback. You will not give Feedback thatis subject to a license that requires Microsoft to license its software or documentation to third parties because we include your Feedback in them.

iv

Infrastructure Planning and Design

5

Solution Acceleratorsmicrosoft.com/technet/SolutionAccelerators

Contents

Planning and Design 1

3

Microsoft Infrastructure OptimizationTerminal Services4

Windows Server2008 Terminal Services5

Step 1: 11

Step 2: 12

Step 3: Terminal Services 15

Step 4: 20

Step 5: 21

Step 6: 23

Step 7: 24

Step 8: 33

Step 9: Terminal Services38

Step 10: 51

54

Appendix A: 57

Appendix B: 59

Appendix C: 61

Appendix D: 63

80

Planning and Design

IPD

Terminal Services

Option Task

Option Task

Step 1 Step 10 Option Task Table1 Option Step Option

Table1. Option

Option

Option

Option

Option

Option

Option Option 2

HighMediumLow

Table 2.

Symbol

Definition

23 Option Option 2

3Table 2

Terminal Services ITWindows Server 2008 Remote Desktop ClientRDC IT

Terminal Services Windows Server 2008 Terminal Services

Note

Windows Server 2008 Terminal

Terminal Services

Terminal Services

Terminal Services

? Windows Windows

? Terminal Services ?

? ?

IT Terminal Services

Microsoft Infrastructure OptimizationTerminal Services

Infrastructure Optimization (IO) Model IT Microsoft.com/io Massachusetts Institute of Technology (MIT) Center for Information Systems Research (CISR) Infrastructure Optimization Model

Infrastructure Optimization Model3 IT Windows Server 2008 Rationalized Terminal Services

1. Windows Server2008 Terminal Services

ITInfrastructure Planning and Design IT IT Infrastructure Planning and Design Infrastructure Planning and Design

Windows Server2008 Terminal Services

Windows Server 2008 Terminal Services IPD Terminal Services

Terminal Services Microsoft Customer Service and Support

Windows Server 2008 Terminal Services 2

2. Windows Server 2008 Terminal Services

Terminal Services

Windows Server 2008 Terminal Services 10 Step Windows Server 2008 Terminal Services

Step 1:

Step 2:

Step 3: Terminal Services

Step 4:

Step 5:

Step 6:

Step 7:

Step 8:

Step 9: Terminal Services

Step 10:

Option

Task Step

Step Option Task Step

3. Windows Server2008 Terminal Services

Windows Server 2008 Terminal Services

Terminal Services

Windows Server 2003 Terminal Services Windows Server 2008 Terminal Services

Web

Terminal Services

Terminal Services

Terminal Services

Terminal Services

Terminal Services

. Remote Desktop Protocol RDP

. Terminal Services Windows 2Windows Server 2003 Windows Vista Ultimate Windows 2000 Windows XP

.

Windows2000 Server Windows Server2003 Terminal Services . Terminal Services Windows Server 2008 Terminal Services

Citrix MetaFrame. Terminal Services

Microsoft Application Virtualization . Microsoft Application Virtualization on Terminal Services Terminal Services Infrastructure Planning and Design Microsoft SoftGrid Application Virtualization Solution Accelerator http://www.microsoft.com/ipd

URL Terminal Services on the Windows Server 2008 TechCenter http://go.microsoft.com/fwlink/?LinkID=73931.

IPD Microsoft App-V http://www.microsoft.com/ipd.

Step 1:

Step 1 Terminal Services Option Terminal Services

Task1:

Terminal Services

Appendix ABC

Task2:

Task 2 Terminal Services

Terminal Services ?

Terminal Services ?

Terminal Services ?

?

? Terminal Services ?

IT

Appendix ABC

Windows Server 2008 Terminal Services Step

Step 2:

Step 1

Step 2 Step 2

Task 1:

Step 1

Appendix A

.

. Terminal Services Remote Desktop ClientRDCRDP RDC RDP RDC RDP Windows Vista Service Pack 1SP1 Windows XP SP3 Step 5 Step 9TS Gateway

. Remote Desktop ClientRDCRDC 6.1 RDC Step 5 Step 9

. Terminal Services Step 5 Microsoft App-V Microsoft App-V Microsoft App-V Note Microsoft App-V 64-bit

SLA . SLA ? Step 7 Step 7 SLA

. LAN ? WAN ISP? IT

.

.

Step 2 Step 3 Terminal Services Step 2

Step 3 Terminal Services

IPD Microsoft App-V http://www.microsoft.com/ipd.

Step 3: Terminal Services

Step 3 Terminal Services Windows Server 2008 Terminal Services

Step 3 Terminal Services Appendix B Terminal Services Step 3

Step Step 4

Task 1:

Windows Server 2008 Terminal Services

Terminal Services

Application Compatibility ToolkitACTTerminal Services URL

http://technet.microsoft.com/en-us/desktopdeployment/bb414773.aspx,

Appendix B

Terminal Services

Windows Server2008 Terminal Services ?

Windows Server2008 Terminal Services? Terminal Services Terminal Services

?

? ? ? ?

RDC ? RDC

Terminal Services

Windows Server2008 Terminal Services ? Windows Server 2008 Terminal Services ACT

1

? ? CPU50

Windows Server ? USB Terminal Services Terminal Services

? ACT

? DLLACT Terminal Services

Microsoft App-V AppV Microsoft App-V Microsoft App-V

? Terminal Services

? Terminal Services HKLM\Software HKCU\Software ACT

? A

? Terminal Services LowMediumHigh Application Analysis Notepad Low High High

? Low Medium Media Player High

32-bit or 64-bit ? 16-bit 32-bit 64-bit CUP 16-bit ACT

3

Step

Terminal Services

Terminal Services 1

Terminal Services Terminal Services Infrastructure Planning and Design Selecting the Right Virtualization Technology http://www.microsoft.com/ipd

Step 3 Windows Server 2008 Terminal Services

Terminal Services Appendix B

Step Terminal Services

Step Terminal Services

Task

Application Compatibility Toolkit (ACT). ACT Terminal Services http://technet.microsoft.com/en-us/desktopdeployment/bb414773.aspx

Setup Analysis Tool (SAT). 16-bit

Inventory Collector.

Compatibility Reporting.

Find compatibility information from the community.

Application Compatibility Toolkit 5.0 http://technet.microsoft.com/en-us/windowsvista/aa905102.aspx

URLApplication Compatibilityhttp://technet.microsoft.com/en-us/windowsvista/aa905066.aspx

URLDevice Driver INF Changes for Plug and Play Device Redirection on Terminal Serverhttp://www.microsoft.com/whdc/driver/install/TS_redirect.mspx

IPD Selecting the Right Virtualization Technology http://www.microsoft.com/ipd.

IPD Microsoft App-V http://www.microsoft.com/ipd.

Step 4:

Step 4 Terminal Services Terminal Services

Terminal Services

HeavyNormalLight

Step 7

Heavy . 23

Normal .

Light .11

Step 4 HeavyNormalLight Step 7 Step

Step 5:

TS Session Broker

NoteWindows Server 2008 Terminal Services Windows Server 2003 Terminal Services TS Session Broker Windows Server 2003

Step 5 Terminal Services Step Step

Task 1:

WAN

. Step United States England London

DLL. DLL Microsoft App-V Microsoft App-V Microsoft App-V

Network Level Authentication RDC RDC ? RDC

.

.

.

.

Step 5 Appendix Farm Design

Step 6

Step 6:

Step 6 Appendix C

Task 1:

Step

1. Appendix C

2.

3.

Step 6 Task Step 7 Task Step Step 7

Step 7:

Step 7 Terminal Services Web Access

Task Appendix C

Task 1:

Task 1

32 bit 64 bit

CPU

Windows Server 2008

. Terminal Services TS Session Broker

.

. Terminal Services

step 7: task 2 Step 7

64-bit 32-bit . 64 bit 32 bit 64 bit 64 bit

. Terminal Services I/O 64 bit 32 bit 2

. RAID IOs IOs per second IOPS 3

3

CUP . CPU

Terminal Services Step Additional Reading Performance Tuning Guidelines for Windows Server 2008

Step

Appendix C Task

Task 2:

2

heavynormallight

2

2

1:

Appendix D: Windows Server 2003 Deployment Kit RoboserverRobosrv.exe RoboclientRobocli.exeWindows Server 2003 Deployment Kit companion CD

NIC Appendix C

4

1. Heavy

1. Normal

1. Light

HeavyNormalLight

Appendix C HeavyNormalLight

100% SLA users per server

users per servertotal number of usersusers per server

Appendix C

TS Web Access Task 3

2:

2

Windows Performance Monitor Windows Task Manager Terminal Services IO

Terminal Services Windows Server 2008 Appendix D: Server Performance Analyzing and Scaling

Processor usage. % Processor Time

Memory usage. Memory\Available Mbytes

Disk. IO per second (IOPS).

Network. Bytes Total/sec. RDC

Appendix D Step 3

Remote Desktop Session Terminal Services

Baseline.

Initial logon cost. Step 8

Startup cost.

Operating levels. Baseline

Successive user startup. 2

Resource release.

Note RDC RDC

Step 6

1. 100

2.

1users per server

.

2

Microsoft Office Word2007

2.0

1.2

1.5

.5

Adobe Acrobat8.0

3.0

1.6

1.0

.7

Total

5.0

2.8

2.5

1.2

= ((100 ) 2) + 1 = 39

= ((100 - ) 2) + 1 = 82

users per server 39

users per serverusers per server 10% users per server

Active users on farm / users per server = number of servers required in the farm

/ users per server=

Appendix C

Task 3:

Task 1 2 users per server

Microsoft Cluster Service MSCS TS Session Broker

AppendixC

Task 4: TSWeb Access

TS Web Access Terminal Services TS Web Access

Note TS Web Access Windows Server 2003 Terminal Services

TS Web Access Web WebTS Web Access

TS Web Access TS Web Access Internet Information ServicesIISTS Web Access IIS Web TS Web Access

TS Web Access Network Load Balancing TS Web Access TS Web Access TS Web Access

TS Web Access TS Web Access TS Web Access Appendix C

Step 7 TS Web Access

Step 8 Task Step

URL Performance Tuning Guidelines for Windows Server2008 http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv.mspx.

URL Windows Server2008 Terminal Services RemoteApp Step-by-Step Guide http://go.microsoft.com/fwlink/?LinkID=84895.

Step 8:

Terminal Services Windows Server 2008 Terminal Services

Terminal Services Farm1 \\fileserver\share\Farm1\username Farm2 Farm3 \\fileserver\share\%FarmName%\username %FarmName% Terminal Services Farm2

My Documents Application Data

Step 8

Task 1:

Appendix C

? kiosk kiosk

. 1MB Terminal Services

.Storage Area NetworkSAN

Appendix C

Task 2:

Appendix C

. My Documents

. Storage Area NetworkSAN

Appendix C

Task 3:

2

Capacity.Terminal Services

(( + Terminal Services ) x ) x =

x =

Performance.

IOPS IOPS IOPS IOPS IOPS

Fault tolerance. Terminal Services

DFS

Redundant Array of Independent DisksRAID RAID RAID 1Disk MirroringRAID 5Disk Striping with ParityRAID 0+1Mirror Stripe Sets

RAID

RAID 1 RAID 0 1 IOPS IOPS

Appendix C Task

Additional Reading

URLStep-by-Step Guide for Configuring a Two-Node File Server Failover Cluster in Windows Server2008 http://www.microsoft.com/downloads/details.aspx?FamilyID=518D870C-FA3E-4F6A-97F5-ACAF31DE6DCE&displaylang=en.

Step 9: Terminal Services

Terminal Services Session Broker (TS Session Broker)Terminal Services Licensing (TS Licensing)Terminal Services Gateway (TS Gateway) Step 9

Note

TS Session Broker TS LicensingTS Gateway

Terminal Services Web AccessTS Web Access

TSLicensing

0

Light

TSSession Broker

1

Light

Redirector

1

Light

TSGateway

Many

Normal

TSWeb Access

1

Light

Terminal Services 3

Note Windows Server 2008 Terminal Services Windows Server 2003 Terminal Services TS Session Broker Windows Server 2003

Step 9 Terminal Services Terminal Services

Active Directory 3 Task Terminal Services AD Terminal Services Group Policy Terminal Services

Terminal Services Active Directory Terminal Services

Task 1: TSSession Brokers

TS Session Broker TS Session Broker TS Session Broker weightTS Session Broker

TS Session Broker TS Session Broker TS Session Broker TS Session Broker TS Session Broker Appendix C

1. TSSession Broker . TS Session Broker TS Session Broker

NoteTSSession Broker RDC 5.2

TSSession Broker . TS Session Broker TS Session Broker

TS Session Broker

TS Session Broker RoboserverRobosrv.exe RoboclientRobocli.exeTerminal Services Windows Server 2003 Deployment Kit CD

CPU IOAppendix D TS Session Broker NIC Appendix C

4

Heavy

Normal

Light

HeavyNormalLight

Appendix C HeavyNormalLight TS Session Broker

.

TS Session Broker TS Session Broker

. TS Session Broker TS Session Broker Appendix C

Step 3 Appendix C

TSSession Broker . TS Session Broker TS Session Broker

TS Session Broker TS Session Broker TS Session Broker

TS Session Broker TS Session Broker

TS Session Broker Terminal Services Step Task

TSSession Broker . TS Session Broker LAN TS Session Broker WAN TS Session Broker TS Session Broker TS Session Broker

TSSession Broker . TS Session Broker

MSCS TS Session Broker MSCS SLA

Task 2: Terminal Services License Server

Terminal Services TS CAL2

1. TS CAL. TS CAL TS CAL

2. TS CAL. Terminal Services TS CALActive Directory TS CAL Active Directory TS LicensingTS CAL TS Licensing TS CAL

Note TS CAL Microsoft Software License Terms TS CAL

TS Licensing TS CAL TS CAL

TS CAL TS Licensing TS Licensing Appendix C

1. TSLicensing.TS Licensing TS Licensing

TS Licensing

TS Licensing RoboserverRobosrv.exe RoboclientRobocli.exeTerminal Services Windows Server 2003 Deployment Kit CD

CPU IOAppendix D TS Licensing NIC Appendix C

2. . TS Licensing TS Licensing Appendix C

3. TSLicensing . TS Licensing

a TS Licensing TS Licensing TS Licensing

TS Licensing TS Licensing

b TS Licensing Terminal Services . Step Task

TS Licensing Terminal Services TS Licensing Step 2 TS Licensing

4. TSLicensing . TS Licensing LAN TS Licensing WAN TS Licensing

TS Licensing

5. TS Licensing . TS Licensing 2 TS Licensing Active Directory

Task 3: Terminal Services Gateway Servers

Virtual Private NetworkVPN VPN

RDP TS Gateway RDP 3389

HTTPs RDP TS Gateway RDP 3389Network Address Translation NAT

TS Gateway Terminal Services TS Gateway Active Directory Terminal Services TS CAPTS RAP Network Access Protection Figure 4

TS Gateway TS Gateway Windows Terminal Services

4. TSGateway Terminal Services

TS Gateway

TS Gateway RDC RDC 6.0

TS Gateway TS Gateway

1. TSGateway . VPN VPN TS Gateway TS Gateway

2. TSGateway . TS Gateway

TS Gateway DMZTS Gateway 443 TLS/SSL TS Gateway

TS Gateway TS Gateway Active Directory DMZ 3389 RDP TS Gateway

TS Gateway ISA SSL SSL

443 443 80Active Directory 3389 ISA TS Gateway 7

TS Gateway

Network Policy ServerNPS Network Access ProtectionNAPTS Gateway

NAP

TS Gateway Active Directory LAN TS Gateway

3. TSGateway. TS Gateway

TS Gateway

TS Gateway

RoboserverRobosrv.exe RoboclientRobocli.exeTerminal Services Windows Server 2003 Deployment Kit CD

CPU IOAppendix D TSGateway NIC Appendix C

4

1. Heavy

1. Normal

1. Light

1. HeavyNormalLight

Appendix C HeavyNormalLight TSGateway

4. . TS GatewayTS Gateway Appendix C

5. TSGateway .TS GatewayTS Gateway

a TSGateway . TS Gateway TS Gateway

TS GatewayTS Gateway

b The TSGateway Terminal Services . Step Task

c TSGateway . TS Gateway Step 2 TS Gateway

6. TSGateway. TS Gateway TS Gateway TS Gateway 2

a .

b Windows Network Load Balancing . ISA

Note TS Gateway MSCS

Appendix C

Terminal Services

Step 9 TS Session Broker TS LicensingTSGateway Windows Terminal Services TS Licensing Windows Server 2003 Terminal Services Windows Server 2008 Terminal Services

URLTerminal Services on the Windows Server 2008 TechCenter t http://go.microsoft.com/fwlink/?LinkID=73931

URL What's New in Terminal Services for Windows Server 2008 http://go.microsoft.com/fwlink/?LinkID=84635

URL Windows Server 2008 TSSession Broker Load Balancing Step-by-Step Guide http://go.microsoft.com/fwlink/?LinkID=92670.

URL Windows Server 2008 TSLicensing Step-by-Step Setup Guide http://go.microsoft.com/fwlink/?LinkID=85873

URL Windows Server 2008 TSGateway Server Step-by-Step Setup Guide http://go.microsoft.com/fwlink/?LinkID=85872.

Step 10:

Task 1:

Terminal Services 128 bit RDP RDP 56 bit 128 bit

Federal Information Processing StandardFIPS140 Windows Server 2008 Terminal Services

Task 2:

RDP TLS/SSL

Task

Task 3: CA

RDP HTTPs 3

. TS Gateway TS Gateway SSL

CA. VeriSign CA CA CA Terminal Services

.

Task

Task 4: HTTPs

RDP 3389 80http 443https

80443 TS Gateway HTTPs

Appendix C

URL Windows Server 2008 Security Guide http://www.microsoft.com/technet/security/prodtech/windowsserver2008/default.mspx

Windows Server 2008 Terminal Services

Terminal Services Terminal Services

Terminal Services

Terminal Services

10

Terminal Services

?

Terminal Services

IT Terminal Services

Windows Server 2008 Terminal Services

URL Terminal Services Team Blog http://blogs.msdn.com/ts/

80

Infrastructure Planning and Design

79

Windows Server 2008 Terminal Services

Solution Acceleratorsmicrosoft.com/technet/SolutionAccelerators

Appendix A:

Location

Client OS Terminal Services Remote Desktop ClientRDCRDP RDC RDP RDC RDP Windows Vista Service Pack 1SP1 Windows XP SP3 Step 5 Step 9TS Gateway

Single sign on Remote Desktop ClientRDCRDC 6.1 RDC Step 5 Step 9

Applications used Terminal Services Step 5 Microsoft App-V Microsoft App-V Microsoft App-V

SLA SLA SLA ? Step 7 Step 7 SLA

Connection typeLAN ? WAN ISP? IT

.

.

Appendix B:

Windows Server 2008 Terminal Services

Appendix C:

Appendix D:

Step 7: TS Web Access Step 9: Terminal Services Terminal Services

Terminal Services

CPUCPU Ready Queue

TableD1.

Object

Counter

Instance

Processor

% Processor Time

_Total

System

Processor Queue Length

N/A

Processor\% Processor Time

90 CPU 75-90% 20%

80%

32-bit 64-bit Microsoft Windows Server 2003 Performance Guide Chapter 6 Advanced Performance Topics

System\Processor Queue Length

Processor Queue Length CPU Processor Queue Length Ready Queue

5 10 CPU

CPU

Processor Queue Length

TableD2.

Object

Counter

Instance

Memory

Pages/sec

N/A

Memory

Available Mbytes

N/A

Memory

Pool Paged Bytes

N/A

Memory

Pool Paged Resident Bytes

N/A

Memory

Transition Faults/sec

N/A

Memory

Committed Bytes

N/A

Process

Working Set

Memory\Pages/sec

RAM RAM Pages/Sec

I/O 20-50%

Total Disk I/O Bandwidth Pages/sec Physical Disk\Disk Transfers/sec

Memory\Pages/sec Physical Disk (_Total)\Disk Transfers/sec

Memory\Available Mbytes

Available MBytes Available Megabytes 10% Available Megabytes

(Memory\Available Mbytes System RAM in Megabytes) * 100

Available Bytes Available KBytes Pages/sec

Memory\Pool Paged Bytes and Memory\Pool Paged Resident Bytes

Pool Paged Bytes

Pool Paged Resident Bytes Pool Paged Resident Bytes Pool Paged Bytes

Memory\Pool Paged Bytes Memory\Pool Paged Resident Bytes

Nonpaged Page

Pool Paged Resident Bytes TCP TCP Nonpaged TCP Nonpaged

Memory\Transition Faults/sec

Transition Faults Standby

10%Available Megabytes

Memory\Committed Bytes

Committed Bytes RAM

Committed Bytes:RAM Committed Bytes:RAM 1 RAM 1.5 Committed Bytes:RAM

Memory\Committed Bytes System RAM in Bytes

Process\Working Set

Working Set RAM Working Set _Total

IIS Exchange ServerSQL Server Working Set Working Set

I/O IOPS

IOPS IOPS IOPS IOPS IOPS

IOPS

TableD3. IOPS

Spindle Rotational Speed (RPM)

RPM

Average Read Seek Time (ms)

Read

Average Write Seek Time (ms)

Write

IOPS Average Seek Time 50/50 Average Seek Time 4.7 Average Read 5.3 Average Write Average Seek Time 5.0ms

5.0ms = (4.7ms + 5.3ms) 2

IO Latency Average Latency Average Seek Time Average Latency

TableD4. HDD

Spindle Rotational Speed (rpm)

Average Latency (ms)

4,200

7.2

5,400

5.6

7,200

4.2

10,000

3.0

15,000

2.0

10,000 rpm 5.0ms 3.0ms 8.0 ms IO Latency

8.0 ms = 5.0ms + 3.0ms

1 IO 1ms IO 1 IO Latency 1000 IO IOPS 125

125 IOPS = (1 IO 8.0ms) * 1000 ms/sec

TableD5.

# Users Per Server

700

% Concurrent Users

80%

IOPS per User Required

IOPS

0.5

Storage Capacity in Gigabytes

450

% Buffer Factor (for growth)

20%

Read % of IOPS

Read IOPS

50%

Write % of IOPS

Write IOPS

50%

Disk Size (GB)

146

Calculated Drive IOPS

IOPS

125

IOPS per User Required IOPS IO IOSP 0.5 IOPS

Table D5

TableD6.

# of Concurrent Users

560

IOPS per Server Required

IOPS

280

Total Storage Requirements

Storage Capacity 20%

540

Number of Read IOPS

IOPS per Server Required Reads

140

Number of Write IOPS

IOPS per Server Required Write

140

Drive Size Actual (GB)

10% Disk SizeGB 90%

32

RAID 0+1 RAID 5 2 RAID IOPS

RAID 0+1

RAID 01 Total Storage Requirements Drive Size Actual 2 RAID 01 10

10 = ROUNDUP(540132)*2

RAID 01Number of Write IOPS 2Number of Read IOPS Calculated Drive IOPS RAID 01 4

4 = ROUNDUP(((140*2)+140)125)

RAID 01 410

RAID 5

RAID 5 Total Storage Requirements 1.2Drive Actual Size RAID 5 5

5 = ROUNDUP((540*1.2)132)

RAID 5 Number of Write IOPS 4 Number of Read IOPS Calculated Drive IOPS RAID 56

6 = ROUNDUP(((140*4)+140)125)

RAID 5 56

RAID 0+1 RAID 5

10000 146GBRAID 5 146GB 300GB

300GB RAID 01 4 RAID 5 36

IOPS

TableD7.

Object

Counter

Instance

Physical Disk

% Idle Time

Physical Disk

Disk Transfers/sec

Physical Disk

Avg. Disk secs/Transfers

Physical Disk

Split IO/sec

Physical Disk\% Idle Time

Idle Time 20%

Physical Disk(n)\Disk utilization 100 Physical Disk(n)\% Idle Time

Physical Disk\Disk Transfers/sec

Disk Transfers/sec I/O request Packets (IRP) I/O IO I/O Disk Transfers/sec

Physical Disk(n)\Average Disk Service Time/Transfer Physical Disk(n)\Disk Utilization Physical Disk(n)\Disk Transfers/sec

Physical Disk\Avg. Disk secs/transfers

Avg.Disk secs/transfer I/O15-25

The Physical Disk(n)\Average Disk Queue Time/Transfer Physical Disk(n)\Avg. Disk secs/Transfer Physical Disk(n)\Avg.Disk Service Time/Transfer Average Disk Queue Time/Transfer

Physical Disk\Split IO/sec

Split IO/sec Split IO/sec Split IOs n

(Physical Disk(n)\Split IO/sec Physical Disk(n)\Disk Transfers/sec) * 100

10-20 %

TableD8.

Object

Counter

Instance

Network Interface

Bytes Total/sec

(Specific network adapters)

Network Interface

Current Bandwidth

(Specific network adapters)

Ipv4 & Ipv6

Datagrams/sec

N/A

TCPv4 & TCPv6

Connections Established

N/A

TCPv4 & TCPv6

Segments Received/sec

N/A

Network Interface\Bytes Total/sec and Network Interface\Current Bandwidth

Bytes Total/sec Current Bandwidth Current Bandwidth 1 Gbps 100 Mpbs

n

(Network Interface(n)\Bytes Total/sec Network Interface(n)\Current Bandwidth) *100

%Busy 90% Current Bandwidth 90-95

Ipv4 & Ipv6\Datagrams/sec

IP

TCPv4 & TCPv6\Connections Established

Connections Established ESTABLISHED TCP TCP Nonpaged Nonpaged

MaxHashTableSize NumTcTablePartitions TCP

TCPv4 & TCPv6\Segments Received/sec

Segments Received/sec TCP

TCPvn\Segments Received/sec TCPvn\Connections Established/sec

Windows Server

Windows Server

TableD9.

Object

Counter

Instance

Server

Work Item Shortages

N/A

Server Work Queues

Available Threads

Server Work Queues

Queue Length

Server\Work Item Shortages

Work Item Shortages File Server

SMBServer Message Blocks Available Work Items SMB

Server Work Queues\Available Threads

Available Threads SMB per-processor Server Work Queue 0SMB per-processor Server Work

HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters MaxThreadsPerQueue registry DWORD 10 True

Available Threads

Queue Length 5

% Processor Time 80

Server Work Queues\Queue Length

Queue Length SMB Server Work

Queue Length SMB Work Item

5

The Solution Accelerators - Management and InfrastructureSA-MIInfrastructure Planning and Design Guide for Windows Server 2008 Terminal Services

Contributors:

Reed G. Porter - Studio B

Fergus Stewart - Microsoft

Reviewers:

Daniel H. Brown - Microsoft

Charles Denny - Microsoft

Michael Kaczmarek - Microsoft

Robin Maher - Microsoft

John Morello - Microsoft

Tony Soper - Microsoft

Tessa Wooley - Microsoft

Editors:

Laurie Dunham - Microsoft

Dave Field - Studio B

Patricia Rytkonen - Volt Technical Services