http://aka.ms/jeffstokes http://blogs.msdn.com/b/rds/archive/2012/11/26/remotefx-features-forwindows-8-and-windows-server-2012.aspx 32-bit 64-bit link CPU-emulated DirectX 11 software GPU Provides 3-D capabilities to sessions and virtual machines at high scale Optimized for knowledge worker workloads.
Download ReportTranscript http://aka.ms/jeffstokes http://blogs.msdn.com/b/rds/archive/2012/11/26/remotefx-features-forwindows-8-and-windows-server-2012.aspx 32-bit 64-bit link CPU-emulated DirectX 11 software GPU Provides 3-D capabilities to sessions and virtual machines at high scale Optimized for knowledge worker workloads.
http://aka.ms/jeffstokes http://blogs.msdn.com/b/rds/archive/2012/11/26/remotefx-features-forwindows-8-and-windows-server-2012.aspx 32-bit 64-bit link CPU-emulated DirectX 11 software GPU Provides 3-D capabilities to sessions and virtual machines at high scale Optimized for knowledge worker workloads such as Microsoft Office and web browsing Provides the highest scale for session host and VDI Provides a virtualized hardware-accelerated DirectX 11 GPU for VDI, optimized for: Best performance for 3-D graphics-intensive applications Best experience with full animations and transitions RemoteFX vGPU Best application compatibility, running as a console session in a virtual machine 1 Maximum Resolution Number of Monitors supported Windows 7 w/SP1 Windows 8 1024 x 768 4 8 1280 x 1024 4 8 1600 x 1200 3 4 1920 x 1200 2 4 2560 x 1600 N/A 2 Configuration Name Function Configure Event log size/retention Set event log sizes to minimum size and configure retention to overwrite when needed, reduces overhead for event logging (especially in pooled VM scenarios) Disable Hard Disk timeouts, increase disk I/O timeout, disable NTFS last access timestamp, disable System Restore, disable hibernation, perform a disk cleanup Reduce I/O load when writes happen, allow longer writes, and clean up disk before Sysprep process Disable unneeded scheduled tasks 36 scheduled tasks associated with disabled services or services not useful in virtual environment Reconfigure boot (quiet boot/no animation), Disable UAC secure desktop prompt, set visuals to a minimum Reduce overhead on vGPU and/or vCPU Creates a VBScript that can then be run on the machine to configure the settings as defined. The last release date was Aug of 2010, and there are no current plans to update to support Windows 8. http://social.technet.microsoft.com/wiki/contents/articles/44 95.list-of-resources-on-windows-7-optimization-forvdi.aspx?wa=wsignin1.0 PFE Windows 8 VDI Script http://blogs.technet.com/b/jeff_stokes/archive/2013/ 04/09/hot-off-the-presses-get-it-now-the-windows8-vdi-optimization-script-courtesy-of-pfe.aspx Before: After: http://msdn.microsoft.com/enus/library/hh162977.aspx http://blogs.technet.com/b/jeff_stokes/archive/2013/03/16/xperf-for-thelayman-performance-analysis-unchained-windows-assessment-toolkitrevealed.aspx By leveraging the power of the ETW model, we can capture metrics previously unavailable outside of a debugger/instrumented code environment. With this level of granularity, we can capture metrics like…. • • • • • • All processes and threads in user mode and kernel mode Deferred procedure calls (DPCs) and interrupt service requests (ISRs) Scheduling Disk and file I/O Memory Network It also helps analyze what the customer experiences: • • • Catch the problem as it happens Capture anywhere, decode anywhere Integration with symbols So what does that all mean? Well… it means we can use a single tool to tackle many of the most common problems for customers: • Troubleshooting application behavior – High CPU, Handles, Etc. • Gathers both usermode and kernel events at the same time • Benchmark disk performance (or lack there of) • Get a deep view into the entire boot/shutdown lifecycle XPERF is incredibly powerful and can be leveraged for a wide range of issues customers and engineers face daily. Event Tracing for Windows (ETW) infrastructure allows the capture of kernel and/or application events, and can be enabled/disabled at any time without any restarts required. Ever wonder what the system was truly doing right before that performance hang or disconnect? “Black Box” ETW tracing can enable you to obtain the last few seconds prior to your VDI / Physical system having problems Always running, with minimal (~4mb) memory overhead Xperf –on Diag –BufferSize 1024 –MaxBuffers 1024 -MaxFile 250 –FileMode Circular VDI Detail Performance Analysis • How did the user log in? • Console • ICA • PCoIP • RDP • What type of latency did the user experience when starting their session? • Identify latency of an application • Identify latency with an application calling a backend Server • Identify application and website focus Industry standard benchmarking tool to test the performance and scalability of centralized Windows user environments, using simulated workloads “Login VSI is the de facto standard for SBC and VDI benchmarking”, Gartner 41 http://blogs.technet.com/b/jeff_stokes/ http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-thewindows-8-vdi-optimization-script-courtesy-of-pfe.aspx http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineerpfe-view-on-virtual-desktop-vdi-density.aspx http://blogs.technet.com/b/jeff_stokes/archive/2012/10/18/deconstructing-the-pfe-vdioptimization-script.aspx Performance and Architecture of VDI: http://video.ch9.ms/sessions/mms/2013/DV-B310.pptx http://blogs.msdn.com/b/rds/archive/2013/05/22/2000-seat-vdi-deployment-benchmark.aspx Windows Enterprise: windows.com/enterprise windows.com/ITpro microsoft.com/mdop microsoft.com/dv microsoft.com/windows/wtg tryoutlook.com http://channel9.msdn.com/Events/TechEd www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn Service Name Default Recommended Details Application Layer Gateway Service Manual Disabled This service manages mobile broadband (GSM & CDMA) data card/embedded module adapters and connections by auto-configuring the networks. It is strongly recommended that this service be kept running for best user experience of mobile broadband devices. Background Intelligent Transfer Service Manual Disabled VDI infrastructure is usually connected to fast LAN/WAN links to infrastructure servers hosting data BitLocker Drive Encryption Service Manual (TS) Disabled BitLocker is not available to be used on a virtual machines Block Level Backup Engine Service Manual Disabled Service is used to backup data on the workstation – not used for virtual machines Manual (TS) Disabled Bluetooth Wireless not supported from a virtual machine Manual Consider This service caches network content from peers on the local subnet. Computer Browser Manual (TS) Disabled Maintains an updated list of computers on the network and supplies this list to computers designated as browsers. Device Association Service Manual (TS) Disabled Enables pairing between the system and wired or wireless devices. Device Setup Manager Manual (TS) Disabled Enables the detection, download and installation of device-related software. If this service is disabled, devices may be configured with outdated software, and may not work correctly. Bluetooth Support Service BranchCache Service Name Default Recommended Automatic Disabled The Diagnostic Policy Service enables problem detection, troubleshooting and resolution for Windows components. If this service is stopped, diagnostics will no longer function. Disabled The Diagnostic Service Host is used by the Diagnostic Policy Service to host diagnostics that need to run in a Local Service context. If this service is stopped, any diagnostics that depend on it will no longer function. Manual Disabled The Diagnostic System Host is used by the Diagnostic Policy Service to host diagnostics that need to run in a Local System context. If this service is stopped, any diagnostics that depend on it will no longer function. Automatic Consider Tracks NTFS links locally and across the network (but only if the service is also running on the remote system) Manual (TS) Consider Provides the core file encryption technology used to store encrypted files on NTFS file system volumes. If this service is stopped or disabled, applications will be unable to access encrypted files. Extensible Authentication Protocol Manual Consider The Extensible Authentication Protocol (EAP) service provides network authentication in such scenarios as 802.1x wired and wireless, VPN, and Network Access Protection (NAP). Family Safety Manual Disabled This service is a stub for Windows Parental Control functionality that existed in Vista. It is provided for backward compatibility only. Diagnostic Policy Service Diagnostic Service Host Diagnostic System Host Distributed Link Tracking Client Encrypting File System (EFS) Manual Details Service Name Default Recommended Fax Manual Disabled Enables you to send and receive faxes, utilizing fax resources available on this computer or on the network. Manual Disabled Publishes this computer and resources attached to this computer so they can be discovered over the network. If this service is stopped, network resources will no longer be published and they will not be discovered by other computers on the network. Manual (TS) Consider Protects user files from accidental loss by copying them to a backup location Home Group Listener Manual Disabled Used to establish Home Groups, not used with virtual machines in a corporate environment Home Group Provider Manual (TS) Disabled Used to establish Home Groups, not used with virtual machines in a corporate environment Disabled Disabled Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network. Manual (TS) Consider Enables user sign-in through Microsoft account identity services. If this service is stopped, users will not be able to logon to the computer with their Microsoft account. Function Discovery Resource Publication File History Service Internet Connection Sharing (ICS) Microsoft Account Sign-in Assistant Details Service Name Default Recommended Microsoft iSCSI Initiator Service Manual Disabled iSCSI will not be used on virtual desktops Disabled Manages software-based volume shadow copies taken by the Volume Shadow Copy service. If this service is stopped, software-based volume shadow copies cannot be managed. If this service is disabled, any services that explicitly depend on it will fail to start. Automatic Identifies the networks to which the computer has connected, collects and stores properties for these networks, and notifies applications when these properties change. Microsoft Software Shadow Copy Provider Network List Service Offline Files Optimize Drives Sensor Monitoring Service Secure Socket Tunneling Protocol Service Shell Hardware Detection Manual Manual Details Manual (TS) Disabled – REQUIRES GPO The Offline Files service performs maintenance activities on the Offline Files cache, responds to user logon and logoff events, implements the internals of the public API, and dispatches interesting events to those interested in Offline Files activities and changes in cache state. Manual Disabled Helps the computer run more efficiently by optimizing files on storage drives. Manual (TS) Consider Monitors various sensors in order to expose data and adapt to system and user state. If this service is stopped or disabled, the display brightness will not adapt to lighting conditions. Stopping this service may affect other system functionality and features as well. Manual Disabled This service publishes a machine name using the Peer Name Resolution Protocol. Configuration is managed via the netsh context 'p2p pnrp peer' Automatic Disabled Provides notifications for AutoPlay hardware events. Service Name SNMP Trap SSDP Discovery Telephony Themes UPnP Device Host Volume Shadow Copy Default Recommended Details Disabled Receives trap messages generated by local or remote Simple Network Management Protocol (SNMP) agents and forwards the messages to SNMP management programs running on this computer. If this service is stopped, SNMP-based programs on this computer will not receive SNMP trap messages. If this service is disabled, any services that explicitly depend on it will fail to start. Disabled Discovers networked devices and services that use the SSDP discovery protocol, such as UPnP devices. Also announces SSDP devices and services running on the local computer. If this service is stopped, SSDPbased devices will not be discovered. If this service is disabled, any services that explicitly depend on it will fail to start. Manual Disabled Provides Telephony API (TAPI) support for programs that control telephony devices on the local computer and, through the LAN, on servers that are also running the service. Automatic Consider Provides user experience theme management. Disabled Allows UPnP devices to be hosted on this computer. If this service is stopped, any hosted UPnP devices will stop functioning and no additional hosted devices can be added. If this service is disabled, any services that explicitly depend on it will fail to start. Consider Manages and implements Volume Shadow Copies used for backup and other purposes. If this service is stopped, shadow copies will be unavailable for backup and the backup may fail. If this service is disabled, any services that explicitly depend on it will fail to start. Manual Manual Manual Manual Service Name Default Recommended Windows Backup Manual Disabled Provides Windows Backup and Restore capabilities. Windows Color System Manual Disabled The WcsPlugInService service hosts third-party Windows Color System color device model and gamut map model plug-in modules. Windows Connect Now - Config Registrar Manual Disable WCNCSVC hosts the Windows Connect Now Configuration which is Microsoft's Implementation of Wi-Fi Protected Setup (WPS) protocol. Automatic (TS) Consider – REQUIRES GPO Windows Defender Details Helps protect users from malware and other potentially unwanted software Windows Error Reporting Service Manual (TS) Disabled Allows errors to be reported when programs stop working or responding and allows existing solutions to be delivered. Also allows logs to be generated for diagnostic and repair services. Windows Media Player Network Sharing Service Manual Disabled Shares Windows Media Player libraries to other networked players and media devices using Universal Plug and Play Automatic (Delayed) Consider Provides content indexing, property caching, and search results for files, e-mail, and other content. Manual Disabled The WLANSVC service provides the logic required to configure, discover, connect to, and disconnect from a wireless local area network (WLAN) as defined by IEEE 802.11 standards. Disabled This service manages mobile broadband (GSM & CDMA) data card/embedded module adapters and connections by auto-configuring the networks. It is strongly recommended that this service be kept running for best user experience of mobile broadband devices. Windows Search WLAN AutoConfig WWAN AutoConfig Manual