部署2远程桌面网关容量规划英文.docx
- 文档编号:18003982
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:21
- 大小:127.30KB
部署2远程桌面网关容量规划英文.docx
《部署2远程桌面网关容量规划英文.docx》由会员分享,可在线阅读,更多相关《部署2远程桌面网关容量规划英文.docx(21页珍藏版)》请在冰点文库上搜索。
部署2远程桌面网关容量规划英文
RD GatewayCapacityPlanninginWindowsServer2008R2
MicrosoftCorporation
Published:
July2010
Abstract
TheRemoteDesktopGateway(RDGateway)roleserviceenablesauthorizedremoteuserstoconnecttoRemoteDesktopProtocol(RDP)accessibleresourcesoninternalcorporatenetworks,fromanyInternet-connecteddevicethatcanruntheRemoteDesktopConnection(RDC)client.Thiswhitepapercontainsscalabilityresults,testingmethodologies,analysis,andguidelinesforRDGateway.Itdescribesthemostrelevantfactorsthatinfluencethecapacityofagivendeployment,methodologiestoevaluatecapacityforspecificdeployments,andasetofexperimentalresultsfordifferentcombinationsofusagescenariosandhardwareconfigurations.
CopyrightInformation
TheinformationcontainedinthisdocumentrepresentsthecurrentviewofMicrosoftCorporationontheissuesdiscussedasofthedateofpublication.BecauseMicrosoftmustrespondtochangingmarketconditions,itshouldnotbeinterpretedtobeacommitmentonthepartofMicrosoft,andMicrosoftcannotguaranteetheaccuracyofanyinformationpresentedafterthedateofpublication.
ThisWhitePaperisforinformationalpurposesonly.MICROSOFTMAKESNOWARRANTIES,EXPRESS,IMPLIEDORSTATUTORY,ASTOTHEINFORMATIONINTHISDOCUMENT.
Complyingwithallapplicablecopyrightlawsistheresponsibilityoftheuser.Withoutlimitingtherightsundercopyright,nopartofthisdocumentmaybereproduced,storedinorintroducedintoaretrievalsystem,ortransmittedinanyformorbyanymeans(electronic,mechanical,photocopying,recording,orotherwise),orforanypurpose,withouttheexpresswrittenpermissionofMicrosoftCorporation.
Microsoftmayhavepatents,patentapplications,trademarks,copyrights,orotherintellectualpropertyrightscoveringsubjectmatterinthisdocument.ExceptasexpresslyprovidedinanywrittenlicenseagreementfromMicrosoft,thefurnishingofthisdocumentdoesnotgiveyouanylicensetothesepatents,trademarks,copyrights,orotherintellectualproperty.
2010MicrosoftCorporation.Allrightsreserved.
Microsoft,Hyper-V,Windows,andWindowsServeraretrademarksoftheMicrosoftgroupofcompanies.
Allothertrademarksarepropertyoftheirrespectiveowners.
TableofContents
Section1:
TestEnvironmentandLabSetup2
Hardware2
LabSetup2
TestTools3
Section2:
TestingMethodology3
Definingresponsetime3
DefiningKnowledgeworkerScenarios4
Scenarios4
Section3:
TestResultsandAnalysis5
Scenarios5
NumberofProcessorsVariationTest6
Physicalmemory(RAM)VariationTest7
DataRateVariationTest8
FrequencyVariationTests9
‘Centralvs.Local’NetworkPolicyServerTest10
RemoteDesktopGatewayServerFarmTest11
RDGatewayRunninginsideaVirtualmachinetest11
Section4:
Summary12
RelatedLinks14
KnowledgeWorkerScript14
KnowledgeWorkerv114
KnowledgeWorkerv2.215
TestScriptFlowChart18
Section1:
TestEnvironmentandLabSetup
Hardware
ThefollowingserversweretestedforRemoteDesktopServicescapacityplanningdata:
RDGatewayserver:
∙HPxw9400workstation
∙DualProc-DualCoreAMDOpteron2400MHz
∙4GBRAM
∙WindowsServer2008R2EnterpriseOperatingSystem
∙NVIDIAnForceNetworkingControllerwith100MBsintranetnetwork
RemoteDesktopclient:
∙HPdc5750SFF
∙Dualcore2500MHzAMDAthlon
∙4GBRAM
∙Windows7ProfessionalClientOperatingSystem
RemoteDesktopSessionHost:
∙HPdc5750SFF
∙Dualcore2500MHzAMDAthlon
∙4GBRAM
∙WindowsServer2008R2EnterpriseOperatingSystem
LabSetup
Allthetestsusethislabsetup,environmentunlessspecifiedotherwise.
SetupconsistsofeightRemoteDesktopConnectionclients,oneRDGatewayserverandoneRemoteDesktopSessionHost(RD SessionHost)server.AlltheeightsclientsarepartofoneworkgroupwhiletheRD GatewayserverandtheRD SessionHostserverarepartofanotherworkgroup.TheRDGatewayserverhastwonetworkcards;oneconnectedtotheclientsnetworkandanothertotheRDSessionHostserver.
Figure1-Testsetupconfiguration
TestTools
TheRDGatewayscalabilitytestswererunusingtwotools;TSGSClient.exe,alowlevelclienttosimulateRemoteDesktopConnectionsandTSGSServer.exe,alowlevelservertosimulateanRDSessionHost.Thesetoolsallowsimulatedloadsonaservertobeeasilyplacedandmanaged.Thesetoolsdonotimpacttestingbecausethereisnochangetotheflowonthegatewayforconnections.Thiswasdonetosimplifythehardwarerequirementsrequirediffullclientconnectionswerecreated.
∙TSGSServer.exerunsontheRDSessionHostserverandlistensonthespecifiedport(Port1234intesting).Theapplicationwaitsforincomingconnections.OnceconnectionisestablishedTSGSServer.exereadsallincomingpacketsandsendsbackthenumberofpacketsspecifiedonthecommandline.
∙TSGSClient.exerunsontheRemoteDesktopclientcomputerandestablishesaconnectiontoTSGSServer.exethroughRDGatewayusingthesamepublishedRDGatewayAPIsasRemoteDesktopConnection.Ontheclientside,anewinstanceofTSGClient.exeislaunchedforeachconnection.Aftertheconnectionisestablished,TSGClient.exesendsandreceivespacketsbasedonthedifferenttestscenarios.
Section2:
TestingMethodology
Definingresponsetime
ResponsetimeisthekeymetricusedtocalculatetheperformanceofRDGateway.ResponsetimeisthetimetakenforadatapackettotravelfromtheRemoteDesktopClientthroughtheRDGatewayservertotheRDSessionHostserverandbacktoRemoteDesktopClient.Inourtests,atimerisstartedontheRemoteDesktopClient,TSGSClient.exeinthiscase,beforethe“send”callforthedatapacket,thusensuringthatthetimetakenforconstructingthedatapacketisnotincluded.Thetimerisstoppedassoonasthepacketsentbytheserver,TSGSServer.exe,isreceived.Forthepurposesoftesting,onlyonedatapacketissentatatime.
ThethresholdforacceptableresponsetimeforRemoteDesktopServices,withoutRDGateway,hasbeenestablishedas200msthroughusersurveys.AsRDGatewayaddsoverhead,itwasdeterminedthattheadditionaloverheadshouldbenomorethan20%oftheRDSessionHostserverresponsetime.ThismeansthattheRDGatewayservershouldnotaddmorethan40msofdelay.
Thesetestsarerunonaprivatenetwork:
hencenetworkdelays,RTTtimeherecanbeassumedas0ms,arepracticallyzero.Theprocessingtimesontheclientandtheserverarenegligible.HencetheresponsetimemeasuredinourtestsisequaltothetimetakenforRDGatewayprocessingandshouldbelessthan40ms(asdefinedabove).
DefiningKnowledgeworkerScenarios
KnowledgeworkerscenariosareuserscenariosdevelopedonthebasisofSQM(SoftwareQualityMetrics)data.ThesemetricswereusedtoaverageatypicalknowledgeworkersusageinRemoteDesktopServiceswhichincludesMSOfficeapplicationusage.
WerantheknowledgeworkerscenarioV1inaRemoteDesktopServicesenvironmentandstudiedthedataflowpattern.Basedonthepattern,wedeterminedthattheaveragedataflowis90bytesevery100msperconnection.ThisknowledgeworkerscenarioincludesofficeapplicationslikeWord,ExcelandOutlookandalsoInternetExplorer.Wehaveusedthesenumbersforthescalabilitytests.
Theknowledgeworkerscenariov2.2whichincludesPowerPointalongwiththeotherOfficeApplicationshasadatarateof125bytespersecondfromtheclienttotheserverand8345bytesfromtheservertotheclientatanaverageof5packetseverysecond.
Scenarios
∙Knowledgeworker:
∙KnowledgeWorkerv1:
WinWord,Excel,Outlook,Internetexplorer
∙KnowledgeWorkerv2:
WinWord,Excel,Outlook,PowerPoint,Internetexplorer
∙NumberofProcessorsVariationTest
∙AmountofPhysicalMemory(RAM)VariationTest
∙FrequencyVariationTest
∙PacketSizeVariationTest
∙‘CentralVs.Local’NetworkPolicyServer(NPS)
∙RDGatewayServerFarmTest
∙RDGatewayServerrunninginsideavirtualmachineTest
Section3:
TestResultsandAnalysis
Scenarios
Thescenariosusedfortestingareautomatedandmeanttosimulaterealuserbehavior.Althoughthescriptsusedinthesescenariossimulatetasksthatanormalusercouldperform,theuserssimulatedinthesetestsaretireless—theyneverreducetheirintensitylevel.Thesimulatedclientstypeatanormalrate,pauseasiflookingatdialogboxes,andscrollthroughmailmessagesasiftoreadthem,buttheydonotgetupfromtheirdeskstogetacupofcoffee,theyneverstopworkingasifinterruptedbyaphonecall,andtheydonotbreakforlunch.Thetestsassumearatherroboticquality,withusersusingthesamefunctionsanddatasetsduringathirty-minuteperiodofactivity.Thisapproachyieldsaccuratebutconservativeresults.
KnowledgeWorkerScenariov1:
Forthisscenario,90bytesofdataaresentfromtheclientevery100millisecondsandtheserverrespondsbysending90bytesback.Connectionsareopenedat10secondintervalsfromeachclientinaroundrobinmanner.
Testresultsdemonstratethattheresponsetimecrossesthethresholdof40mswhenthetotalnumberofconnectionsreaches~1230.Performancelogsshow,at~1230connections,theCPUusageintheRD Gatewayisnearing100%(99.XX%)whilememoryusage,committedbytes,waslessthan30%,demonstratingtheCPUisbecomingthebottleneckwhileotherresourceswereavailable.
RDGatewayhardwareconfiguration
Usagepatternperconnection
Numberofconnections
HPxw9400workstation
DualProc-DualCoreAMDOpteron2400MHz
4GBRAM
ClienttoServer:
90bytesperpacket
ServertoClient:
90bytesperpacket
OnePacketevery100ms
1230
Table1-RDGatewayu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 部署 远程桌面 网关 容量 规划 英文