name: lenny ankireddi, consultant session...

29

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers
Page 2: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Name: Lenny Ankireddi, ConsultantRavichandran A, Sr.Consultant

Company: MicrosoftSession Code:

Page 3: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Session Objectives And Takeaways

Session Objective(s): Make It Work

Make It Fast

Make It Scale

Make It Back

Page 4: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 6: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Capacity Planning

Plan around software boundaries

Plan for performanceThroughput

Farm topology

Storage

Page 7: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

System Center Capacity Planner

Built-in best practices

Visual Model Editor

Ability to perform “what-if” analysis

Efficient deployment planning

Page 8: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 9: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 10: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Capacity PlanningUsing the System Center Capacity Planner 2007

Page 11: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Techniques for tuning and trackingMaking sites faster through caching and testing for throughput

Page 12: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 13: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Ensuring Performance

Microsoft Confidential

Understand Custom IFilter Impacts

Monitor performance regularly SCOM Mgt Packs for MOSS & WSS

SCOM Mgt Pack Web Sites & Services

Page 14: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 15: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Cache

Output cache

Blob cache

Object cache

Except for object cache, others turned off by default

Page 16: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 17: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Ensure Recovery

Microsoft Confidential

DPM for SharePoint + SP1

Database Mirroring + Log Shipping

Use SQL Client Aliases

Page 18: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Tracking and measuring performance

Page 19: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Tools

Fiddler

Visual Studio Team Test

SPDiag

Page 20: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 21: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

SPDiag

Page 22: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Cache settings & Fiddler

Page 23: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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 !

Page 24: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers
Page 26: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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

Page 27: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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)

Page 28: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

Track Resources

Resource 1

Resource 2

Resource 3

Resource 4

Page 29: Name: Lenny Ankireddi, Consultant Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a-9e20-5… · Tune Web Server Performance Carefully configure 32-bit servers

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