1 / 31

Puget Sound SharePoint Users Group How we sped up sharepoint.microsoft

Puget Sound SharePoint Users Group How we sped up sharepoint.microsoft.com. Mike Iem. US Business Manager. mike.iem@aptimize.com 425-605-4148. Sharepoint.microsoft.com. Business Problem: Users complaining of slow load times from overseas (> 20 seconds)

Download Presentation

Puget Sound SharePoint Users Group How we sped up sharepoint.microsoft

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. Puget Sound SharePoint Users GroupHow we sped up sharepoint.microsoft.com Mike Iem US Business Manager mike.iem@aptimize.com 425-605-4148

  2. Sharepoint.microsoft.com • Business Problem: • Users complaining of slow load times from overseas (> 20 seconds) • Start render is over 10 seconds (blank page) • Repeat views are > 15 seconds • SharePoint has over 90 HTTP requests with pages that are 1.3 Megabytes • Silverlight is slowing the site down • Microsoft needed to decide: CDN or Aptimize

  3. SharePoint.microsoft.com (Environment) • 4 web front end servers in Production • 4 staging servers for pre-release testing • High traffic website on microsoft.com • Aptimize installed August 2009 on SP 2007 • Upgraded to SP 2010 at Launch May 2010 • Rolling upgrade with no downtime

  4. SharePoint.Microsoft.com (results) http://Sharepoint.microsoft.com (2010) Running 24x7 since Oct 2009 http://Lync.microsoft.com * Test run from UK on April 22nd 2011

  5. You have 7 seconds

  6. Why bother accelerating website load time? Fast websites... • Increase page views Visitors in the top 10% of site speed viewed 50% more pages than visitors in the bottom ten percentile. [Source: AOL] • Improve conversion rates5.51% Increase in cart size. [source: Watching Websites] • Increase revenue5 seconds in website speed means 10 % revenue increase [source : Shopzilla]100 milliseconds improvement increased Amazon revenue by 1% for [source: Amazon] • Improve productivityPeople can simply do more, faster. • Increase trafficApril 2010, site speed became a Google Search Ranking Factor.

  7. Even split-second changes impact peoples behavior • 1 second delay • 11% fewer page views • 16% decrease in customer satisfaction • 7% loss in conversions [Source: Aberdeen Group] • 500 millisecond delay • Google found it decreased traffic and ad revenues by up to 20%. • 400 millisecond improvement • Increased traffic by 9% [Source: Yahoo] • 100 milliseconds improvement • Increased Amazon revenue by 1% [Source: Greg Linden, Amazon]

  8. Network Impact Fast websites… • Reduce data traffic costs • Optimization software combined with CDN reduced data center traffic 73% [Source: AdvancedMD Software] • Site Optimization gave a 26% reduction in bandwidth [Source: Buyonlinenow.com] • Reduce the Server hardware requirement • 5 second speed improvement gave a 50% reduction in hardware[Source: Shopzilla] • Site Optimization gave us an 20% reduction in Server load [Source: River Island]

  9. What determines speed? 1. CONNECTION 2. SERVER 3. PAGE COMPOSITION Speed and Capacity of the connection Speed and Scalability of server and backend Number and Size of files that make up the page <1 second 6 seconds Look at Perfmon Counter ASP.NET - Time to First Byte ASP.NET\Request Execution Time

  10. Rule 1: Compress Everything Load times reduced 30%. On the Web, Smaller is Better.

  11. Rule 2: Merge Files

  12. Merge Files (Javascript, css, Images) Results Before After 50% reduction Load times reduced 20%. On the Web, Less is FASTER

  13. Rule 3: Increase Caching • Cache static resources to speed up repeat views • Reduce 304 errors Before After Repeat view load time reduced from 4.5 to 1.9 seconds

  14. Measure your website page load times • 1. Check Server processing time • <.3 seconds is recommended • 2. Test your site from user locations • Use webpagetest.org or other tool from users site • 3. Understand what you can change • Fewer Java script files, fewer CSS files, compression, etc • 4. Understand and measure the ROI • Invest to get better results over the long term • Goal: Better start render time, faster page loads, less data (cut your Akamai bill in half!)

  15. Tips for faster websites • Use Kerberos authentication instead of NTLM • Avoid Flash and Silverlight • Use HTTP instead of HTTPS • Move external images local if you can FYI. • Resources injected by a script loader such as images or other scripts won’t be optimized by WAX

  16. Tools to measure your page load times • Internet sites from remote locations • Simple, easy, fast, geo results • www.webpagetest.org • Aptimize - http://www.aptimize.com/ • Free Measurement Tools • Fiddler – www.fiddler2.com • Google tools - http://code.google.com/speed/tools.html • http://pagespeed.googlelabs.com/(NEW!) • Not Free • HTTP Watch - http://www.httpwatch.com/

  17. ControlJSa JavaScript module for making scripts load faster handles (some) document.write override document.write for each script set SPAN innerHTML if there’s a write parse out SCRIPT tags & add SCRIPT elem better solutions: Aptimize – http://www.aptimize.com/ GhostWriter – http://digital-fulcrum.com/solutions /ghostwriter-complete-control/

  18. Demos1. Webpage test2. Fiddler3. Aptimize Site Analysis Tool

  19. What does Aptimize WAX do? • Tunes HTML to load faster • Recognizes browser types and optimizes for each • Reduces the amount of data sent • Reduces the # of trips the browser makes • It does all this real-time, dynamically • Lets look at how WAX works…

  20. How Aptimize works AFTER BEFORE APTIMIZE SOFTWARE: 1. Merge Files 2. Compress files 3. Cache files 4. Dynamic page layout RESULT: 50% reduction in load times

  21. YSlow Compliance WAX automates 12 best practices

  22. Physical results of using Aptimize WAX • Reduces 1st page load times up to 65% • Reduces repeat page load times up to 90% • Increases server throughput up to 40% • Decreases Data traffic up to 50%

  23. Demo1. Aptimize WAX

  24. Business benefits

  25. ROI - Faster websites increase returns • Measure time saved • Measure data saved (Network costs i.e. CDN) • Measure Productivity • Measure Revenue Increase

  26. Return on investment

  27. Implementation process 2 3 1

  28. Customers

  29. Next steps • Test your Website • Make changes to your website and retest or • Install Aptimize to test servers and measure • Test at user locations with Fiddler, etc. • Test your Internet website speed now: aptimize.com/website-speed-test • Follow Aptimize:aptimize.com/blogtwitter.com/aptimize • Email: mike.iem@aptimize.com for this PowerPoint

  30. Backup slides

  31. Comparison with F5 Webaccelerator

More Related