260 likes | 622 Views
Windows Performance Jump Start Chell Sterioff Milad Aslaner Sr. Program Manager Premier Field Engineer Microsoft Corporation Microsoft Deutschland GmbH. Microsoft Virtual Academy. Text. Meet Chell Sterioff. Senior Program Manager, Microsoft
E N D
Windows Performance Jump StartChell Sterioff Milad AslanerSr. Program Manager Premier Field EngineerMicrosoft Corporation Microsoft Deutschland GmbH Microsoft Virtual Academy
Text Meet Chell Sterioff Senior Program Manager, Microsoft - Windows Fundamentals team for Windows Performance Toolkit - Feature PM for analysis tools - Internal and external performance advocate Technical Communities - Speaker at BUILD - Speaker and contributor at Performance Workshops
Meet Milad Aslaner Premier Field Engineer, Microsoft - Windows Reliability (Performance & Security) - WW Client Deployment Subject-Matter-Expert - Deliver proactive services, such as workshops, chalk & talks and large-scale analysis Technical Communities - Frequent Speaker at TechEd, TechNet and Microsoft Summits - Trainer for Microsoft Learning and Microsoft Virtual Academy - Blogging on TechNet Blogs like AskPFEPlat, MSPFE and MEAGBS - Supporter of Microsoft 4Afrika Initiative
Target Audience IT Pro’s interested in solving performance issues. Prerequisites - Basics of Windows architecture - Interest in Windows Performance
Agenda Module 1: Performance Lifecycle Module 2: Windows Internals Basics Module 3: Windows Performance Toolkit Module 4: Windows Store App Analysis Meal Break Module 5: Surface Performance Module 6: Legacy Apps Module 7: On/Off Transition Experience Module 8: Analysis At Scale
Why performance matters Source: Apigee Survey, Oct. 2012
What we see… Goal: “fast experience” Be smart… Completed… release it! Feedback isn’t great Scramble!
What went wrong? Poorly defined goals No measurements (on the right systems) No crisp plan
Performance Lifecycle Design for Performance Deliver consistent Performance Learning Planning Measuring Analyzing Instrumenting Iterate
Design for Performance Clearly define scenarios What are the primary user interactions with the application? Focus on the key interactions for the user experience Set time or resource based goals for user experiences Set goals based on what is a great experience Consider performance metrics for Memory and Disk footprint Optimize use of these resources for improved experience across the system Windows Store apps not optimized for memory footprint will be terminated Think about disk growth over time and how your app will impact this Great performance is easiest to achieve if planned for Performance is a first class feature!
Performance Fundamentals ‘Snappy’ user interactions Getting from Point A to point B in minimal time Examples: App Launch, Navigating pages, Changing orientation ‘Smooth’ user interactions Understand budgets and optimize layouts Examples: Panning a page, animations, eliminating glitches System ‘citizenship’ ‘Pay for play’ approach to system utilization Example: Battery life, memory and disk footprint 3 Pillars to great Performance Fast Fluid Efficient
“Fluid” Experience Goals Buttery Smooth 60 frames per second Avoid glitches by knowing your budget
“Efficient” Goals Low memory usage Help provide a great multitasking experience Avoid having your app terminated Ambient resource consumption Optimize use of these resources for improved experience across the system
TechNet Virtual Labs Hands-on deep technical labs Deep technical content and free product evaluations Free, online, technical courses Microsoft Hands On Labs offer virtual environments that will take you through guided, technically deep product learning experience. Learn at your own pace in labs that you can complete in 90 minutes or less. There is no complex setup or installation is required to use TechNet Virtual Labs. At the TechNet Evaluation Center you can download free, trial versions of Microsoft software, with no feature limits. Dozens of trials are available – all at no cost. Try Windows Server 2012 for up to 180 days. Download the Windows 8 Enterprise 90-day evaluation. Or try Windows Azure at no-cost for up to 90 days. Microsoft Virtual Academy provides free online training on the IT scenarios that are important to your company and your career. Learn at your own pace and boost your IT skills with over 100 courses across more than 15 Microsoft technologies including Windows Server, Windows 8, Windows Azure, Office 365, virtualization, Windows Phone, and more. Download Microsoft software trials today. Find Hand On Labs. Take a free online course. microsoftvirtualacademy.com Technet.microsoft.com/evalcenter Technet.microsoft.com/virtuallabs