Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Faster

Preview:

Citation preview

Top 10 Performance Tips for Making

Public Facing SharePoint 2010 Sites

Faster

Kanwal Khipple

Thank you for being a part of #SPSBosSponsors Announcements Communities

• Feel free to “tweet and blog” during the session

#spsbos@kkhipple

Thank you for being a part of #SPSBosAnnouncements Communities Sponsors

Thank you for being a part of #SPSBosCommunities Sponsors Announcements

Me

DeveloperAdministrator

9 9

Performance

#spsbos

Developer

Me

Performance

Administrator

9 9

#spsbos

Kanwal Khipple

• Canadian, Eh!• Home – Toronto• Currently living in New Jersey• Bachelor of Mathematics• Proud Father of Paras

Kanwal Khipple

Personal Professional Community

…SP

• Principal SharePoint Architect• BrightStarr.com - Microsoft Gold Partner• Focus on User Experience – not design• Delivered 200+ successful projects in the past 5 years

Kanwal Khipple

Professional Personal Community

…SP

BrightStarr – Your SharePoint Partner of Choice

One of Microsoft’s 1st Digital Marketing Gold Partners

BrightStarr was recently featured on http://sharepoint.microsoft.com

http://www.brightstarr.com

1st non-Microsoft commercial public-facing website

Built on SharePoint 2010

…SP

• SharePoint MVP (2009, 2010, 2011 – Present)• Co-Founder & Organizer for SharePoint Saturday Toronto• Co Founder of Toronto SharePoint Business User Group• Love to travel; 80,000+ km in 2011• Twitter, Facebook & LinkedIn

Kanwal Khipple

Community Personal Professional

…SP

Developer

Me

Performance

Administrator

9 9

#spsbos

…SP

• Plan for Success• Don’t be lazy• Dedicated Hardware• ALarM• Load Testing

Basics

Performance

Me

DeveloperAdministrator

9 9

Performance

#spsbos

• Start with Hardware and Software Requirements• Enable only those services that you require• 16GB of RAM is a good start

Administrator

Basics Hardware Software Configuration

…SP

• Start with two WFEs• Old Network? Invest for the long term• Use RAID5 for better read performance• Allocate dedicated disks for tempdb• Trim transaction logs

Administrator

Hardware Software Configuration Basics

…SP

• Keep software up to date• Test Service Packs and Cumulative Updates

Administrator

Software Configuration Basics Hardware

…SP

• Configure Application Pool to recycle• Dedicated accounts• Leverage Caching (Page Output, Object, Disk Based)• Configure IIS for Static Compression• Configure HTTP Request Throttling• Dedicated Caching Accounts• Separate Search Scopes

Administrator

Configuration Basics Hardware Software

…SP

Developer

Performance

Administrator

9 9

Tools

6

Giveaway

1Thank You

?

SharePoint Buzz

6

• Dispose if an object implements iDisposable• Reduce hydration • Strip Unnecessary permissions• Client side code efficiency

Developer

Basics Out of Box Custom Code Branding

…SP

• Index your columns• Performance Throttling

Developer

Out of Box Custom Code Branding Basics

…SP

• Reduce SQL server round trips• Preload data better than AJAX• Leverage cache effectively• Query using Search API

Developer

Custom Code Branding Basics Out of Box

…SP

• Cut the page fat• Combine and minify (js, css & images)• Leverage CanaDiaNs ;)• Turn off View State

Developer

Branding Basics Out of Box Custom Code

…SP

DeveloperAdministrator

9 9

Tools

6

Giveaway

1Thank You

?

SharePoint Buzz

6

• Secure your site• Friendly Error Pages• Remove ActiveX• Accessibility• Extensible Configuration• SEO

SharePoint Buzz

More Tips Relaunch

…SP

• Follow @sharepointbuzz• Website relaunch Q2• We looking for volunteers

SharePoint Buzz

Relaunch More Tips

…SP

DeveloperAdministrator

9 9

Tools

6

Giveaway

1Thank You

?

SharePoint Buzz

6

• SharePoint Administrator Toolkit• SharePoint Diagnostic Studio• Internet Explorer Developer Toolbar• Visual Studio Team Edition for Testers• SharePoint 2010 Developer Dashboard• Performance Monitor• SQL Profiler

Tools

Microsoft 3rd Party

…SP

• Fiddler• Firebug• Firefox Web Developer Toolbar• YSlow

Tools

3rd Party Microsoft

…SP

Me

DeveloperAdministrator

9 9

Performance

#spsbos

Me

DeveloperAdministrator

9 9

Performance

#spsbos

DeveloperAdministrator

9 9

Tools

6

Giveaway

1Thank You

?

SharePoint Buzz

6

Developer

Me

Performance

Administrator

9 9

#spsbos

• Focus on User Experience – not design• Delivered 25+ projects in the past 4 years

Kanwal Khipple

Professional Personal Community

• Principal SharePoint Architect• BrightStarr.com - Microsoft Gold Partner

…SP

• kanwal@brightstarr.com• 1-888-777-6850 x130• 416-888-7777

• @kkhipple• @SharePointBuzz• LinkedIn• Facebook

Kanwal Khipple

Contact Details

Developer

Me

Performance

Administrator

9 9

#spsbos

Thank you for being a part of #SPSBosSponsors Announcements Communities

• Feel free to “tweet and blog” during the session

#spsbos@kkhipple

Thank you for being a part of #SPSBostonAnnouncements Communities Sponsors

Thank you for being a part of #SPSBostonCommunities Sponsors Announcements

Recommended