name: lenny ankireddi, consultant session...
TRANSCRIPT
Name: Lenny Ankireddi, ConsultantRavichandran A, Sr.Consultant
Company: MicrosoftSession Code:
Session Objectives And Takeaways
Session Objective(s): Make It Work
Make It Fast
Make It Scale
Make It Back
Agenda
Capacity PlanningSystem Center Capacity Planner for SharePoint
Using the Capacity Planner
Capacity Planner Demo
Ensuring Performance Content database management
IIS Management
Tune Web server performance
Capacity Planning
Plan around software boundaries
Plan for performanceThroughput
Farm topology
Storage
System Center Capacity Planner
Built-in best practices
Visual Model Editor
Ability to perform “what-if” analysis
Efficient deployment planning
Using the SCCP for SharePoint
Determine and input organization specific data
Inputs analyzed and topology recommended
Run simulations – “what-if” analysis
Optimize topology model
Finalize topology and generate reports
Tool does not handle
Extranet topologies
Authentication methods other than NTLM and Anonymous
Forms, Excel Services, BDC, and other system dependencies outside the core infrastructure
High-end scenarios such as multi-terabyte Web applications or multiple Web applications
Capacity PlanningUsing the System Center Capacity Planner 2007
Techniques for tuning and trackingMaking sites faster through caching and testing for throughput
Ensuring Performance
Microsoft Confidential
List LimitsUnderstand Alternative List Access Mechanisms
SQL Server Health MonitoringSeparate tempdb, content databases and log databases into separate disks
Split the database to move the growing site collections to another database or even another server (i.e. move large site collections using stsadm -o mergecontentdbs)
Combine several site collections into one database to help with load balancing
Align databases to contain data that is accessed in similar ways
Use multiple data files for content databases & SSP databases
Number of data files should be less than or equal to the number of core CPUs
Ensuring Performance
Microsoft Confidential
Understand Custom IFilter Impacts
Monitor performance regularly SCOM Mgt Packs for MOSS & WSS
SCOM Mgt Pack Web Sites & Services
IIS CompressionBy default, when you install MOSS 2007 IIS Compression is turned on
Hit the site and look in %WINDIR%\IIS Temporary Compressed Files
Compression is turned on primarily for static files
Static files: htm, html, txt, js, css, htc;
Dynamic files: asp, exe, axd
You may want to also compress aspx files
NOTE: No point in compressing files that are already compressed, like .jpg
Cache
Output cache
Blob cache
Object cache
Except for object cache, others turned off by default
Tune Web Server Performance
Carefully configure 32-bit servers
Do not use Web gardens
Use dedicated Web servers for services that are not exposed to end-users
Use Kerberos authentication for farms with heavy usage
Configure application pool recycling settings for better availability
Monitor and manage large files and libraries
Ensure Recovery
Microsoft Confidential
DPM for SharePoint + SP1
Database Mirroring + Log Shipping
Use SQL Client Aliases
Tracking and measuring performance
Tools
Fiddler
Visual Studio Team Test
SPDiag
ToolsTracking changes to site performance and throughput
Visual Studio Team Test: lets you measure the throughput available in your site.
Fiddler: lets you examine individual requests to see what is being downloaded on each request and how large each item is.
Tweak settings based on what you see in Fiddler
Test again with VS.NET to check for improvement
SPDiag
Cache settings & Fiddler
The End
Microsoft Confidential
In SummaryHigh Volume != Low Performance
Keep Sizing Recommendations In Mind
Robust SQL Server Infrastructure Is Key
Spread Solution Design Where Possible
Educate Customers on Concepts
Make Your Customers Successful !
SharePoint Readiness ResourcesInstructor-Led
•MOC
•5061 -Implementing Microsoft Office SharePoint Server 2007
•5060- Implementing Windows SharePoint Services 3.0
•Advanced Content
•Advanced ITPro for MOSS/WSS (5 days) - NEW!
•Architecting Search (2 days specialization) - NEW!
•Architecting ECM (2 days specialization) - NEW!
•Architecting Portal & Collab (2 days specialization) - NEW!
•Architecting Internet Publishing Site (2 days) - NEW!
•Implementing and Deploying an Enterprise Search solution (internal link)
•Developer
•50064: Advanced SharePoint Development (5 days) - NEW!
Virtual Training
•SharePoint Academy (instructor-led virtual training classes) - NEW!
•SharePoint Virtual Labs
•SharePoint 2007 Hands-On Labs - NEW!
•SharePoint Server 2007 End User Training - NEW!
Exams
•Exam 70-630: TS: Office SharePoint Server 2007, Configuring (for IT Pros)
•Exam 70-631: TS: Configuring Windows SharePoint Services 3.0 (for IT Pros)
•Exam 70-541: TS: Microsoft Windows SharePoint Services 3.0 -Application Development (for Developers)
•Exam 70-542 : TS: Microsoft Office SharePoint Server 2007, Application Development (for Developers)
E-Learning
•Developer E-Learning for SharePoint Technologies
•IT Professional E-Learning for Microsoft Office
•All SharePoint E-learning collections and courses
Documentation
•SharePoint MSDN Web Site
•SharePoint TechCenter
•Advanced Content videos and whitepapers - NEW!
Community
•SharePoint Team Blog
•SharePoint Community Portal
•SharePoint Forums
More Resources
•SharePoint Learning Page
•SharePoint Learning Resources Tool - NEW!
•SharePoint Readiness List (central repository for SharePoint content - internal link)
•SharePoint Books
•Microsoft Office SharePoint Server 2007 Technical Resource DVD
•SharePoint Server 2007 VHD
External Training
•Ted Pattison group
•MindSharp
Related Content
Breakout Sessions (session codes and titles)
Interactive Theater Sessions (session codes and titles)
Hands-on Labs (session codes and titles)
Hands-on Labs (session codes and titles)
Track Resources
Resource 1
Resource 2
Resource 3
Resource 4
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.