310 likes | 495 Views
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)
E N D
Puget Sound SharePoint Users GroupHow 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) • 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
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
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
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.
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]
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]
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
Rule 1: Compress Everything Load times reduced 30%. On the Web, Smaller is Better.
Merge Files (Javascript, css, Images) Results Before After 50% reduction Load times reduced 20%. On the Web, Less is FASTER
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
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!)
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
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/
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/
Demos1. Webpage test2. Fiddler3. Aptimize Site Analysis Tool
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…
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
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%
ROI - Faster websites increase returns • Measure time saved • Measure data saved (Network costs i.e. CDN) • Measure Productivity • Measure Revenue Increase
Implementation process 2 3 1
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