1 / 24

Microsoft Virtual Academy

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

Download Presentation

Microsoft Virtual Academy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Performance Jump StartChell Sterioff Milad AslanerSr. Program Manager Premier Field EngineerMicrosoft Corporation Microsoft Deutschland GmbH Microsoft Virtual Academy

  2. 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

  3. 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

  4. Target Audience IT Pro’s interested in solving performance issues. Prerequisites - Basics of Windows architecture - Interest in Windows Performance

  5. 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

  6. Module 1: Performance Lifecycle

  7. Why do we care?

  8. Why performance matters Source: Apigee Survey, Oct. 2012

  9. What we see… Goal: “fast experience” Be smart… Completed… release it! Feedback isn’t great Scramble!

  10. What went wrong? Poorly defined goals No measurements (on the right systems) No crisp plan

  11. Performance Lifecycle Design for Performance Deliver consistent Performance Learning Planning Measuring Analyzing Instrumenting Iterate

  12. Learning & Planning

  13. 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!

  14. 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

  15. “Fast” Experience Goals

  16. Recipe app Fast Goals

  17. Bing Recipe App: Fast Demo

  18. “Fluid” Experience Goals Buttery Smooth 60 frames per second Avoid glitches by knowing your budget

  19. Bing Recipe App: Fluid Demo

  20. “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

  21. Bing Recipe App: Efficient Demo

  22. Takeaways

  23. 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

More Related