Capacity Planning for Microsoft SharePoint Technologies



Similar documents
Scaling out a SharePoint Farm and Configuring Network Load Balancing on the Web Servers. Steve Smith Combined Knowledge MVP SharePoint Server

Who is SharePoint Joel?

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Microsoft SharePoint Server 2010

SHAREPOINT ARCHITECTURE FUNDAMENTALS

How to move a SharePoint Server bit environment to a 64-bit environment on Windows Server 2008.

Microsoft SharePoint Server 2010

SharePoint 2010 Performance and Capacity Planning Best Practices

SharePoint Data Management and Scalability on Microsoft SQL Server

Best Practices for Virtualised SharePoint

How to Scale out SharePoint Server 2007 from a single server farm to a 3 server farm with Microsoft Network Load Balancing on the Web servers.

Best practices for operational excellence (SharePoint Server 2010)

Ignify ecommerce. Item Requirements Notes

K2 [blackpearl] deployment planning

Sage CRM Technical Specification

Sage CRM Technical Specification

Implementing and Administering an Enterprise SharePoint Environment

ProSystem fx Engagement. Deployment Planning Guide

SharePoint Capacity Planning Balancing Organiza,onal Requirements with Performance and Cost

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

msuite5 & mdesign Installation Prerequisites

Sage CRM Technical Specification

Backup, Restore, High Availability, and Disaster Recovery for Microsoft SharePoint Technologies

Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Client Requirement. Why SharePoint

Deployment Planning Guide

System Requirements Table of contents

Using Microsoft Operations Manager To Monitor And Maintain Your Farm. Michael Noel.

10231B: Designing a Microsoft SharePoint 2010 Infrastructure

SharePoint 2013 Infrastructure Planning

Virtuoso and Database Scalability


Module: Sharepoint Administrator

Reference Architecture for a Virtualized SharePoint 2010 Document Management Solution A Dell Technical White Paper

Philips IntelliSpace Critical Care and Anesthesia on VMware vsphere 5.1

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

Performance Analysis and Capacity Planning Whitepaper

Informatica Data Director Performance

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Priority Pro v17: Hardware and Supporting Systems

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Getting Started with HC SharePoint Module

WINSCRIBE HARDWARE SPECIFICATIONS

ICONICS Choosing the Correct Edition of MS SQL Server

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Advanced IT Pro Course for Office SharePoint Server 2007 and SharePoint Services 3.0

Best Practices in SharePoint Deployment and Management

MS-55115: Planning, Deploying and Managing Microsoft Project Server 2013

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

How to Configure a Stress Test Project for Microsoft Office SharePoint Server 2007 using Visual Studio Team Suite 2008.

SharePoint What's New, What's Not. Colin Phillips :: SharePoint MVP & Consultant :: itgroove

Sage SalesLogix White Paper. Sage SalesLogix v8.0 Performance Testing

v7.1 Technical Specification

Technical Specifications

CentOS Linux 5.2 and Apache 2.2 vs. Microsoft Windows Web Server 2008 and IIS 7.0 when Serving Static and PHP Content

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Amazon EC2 XenApp Scalability Analysis

Windows Server Performance Monitoring

Microsoft Office Outlook 2010: Level 1

MICROSOFT SHAREPOINT SERVER: BEST PRACTICES AND DESIGN GUIDELINES FOR EMC STORAGE

Transitioning from a Physical to Virtual Production Environment. Ryan Miller Middle Tennessee Electric Membership Corp

IT Firm Virtualizes Databases: Trims Servers 85 Percent, Ups Performance 50 Percent

Initial Hardware Estimation Guidelines. AgilePoint BPMS v5.0 SP1

AlphaTrust PRONTO - Hardware Requirements

SharePoint 2010 Interview Questions-Architect

SP Apps Performance test Test report. 2012/10 Mai Au

Business continuity management for Microsoft SharePoint Server 2010

Rich Media & HD Video Streaming Integration with Brightcove

Configuring and Testing Caching and Other Performance Options in Microsoft SharePoint Technologies

Course 55115: Planning, Deploying and Managing Microsoft Project Server 2013

Get started with cloud hybrid search for SharePoint

AE EHR Database Servers

SharePoint Server 2010 Capacity Management: Software Boundaries and Limits

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

SQL Server Version. Supported for SC2012 RTM*** Not supported for SC2012 SP1*** SQL Server 2008 SP1, SP2, SP3

Configuration Guide. Installation and. BlackBerry Enterprise Server for Microsoft Exchange. Version: 5.0 Service Pack: 4

Project Server 2010 Migration

McAfee Agent Handler

HP reference configuration for entry-level SAS Grid Manager solutions

Microsoft Dynamics CRM 2011 Guide to features and requirements

Page 1. Overview of System Architecture

Sage 200 On Premise. System Requirements and Prerequisites

System Requirements for Microsoft Dynamics GP 2013

An Oracle White Paper Released Sept 2008

Virtual desktops made easy

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Microsoft Exchange Solutions on VMware

Transcription:

Capacity Planning for Microsoft SharePoint Technologies

Capacity Planning The process of evaluating a technology against the needs of an organization, and making an educated decision about the configuration and procurement of hardware to meet the demands specific to a system being installed.

Common Questions How much hardware do we need? Should we implement a server farm? Do we need SQL Server? How much data can we store? What benefits are there in using 64-bit HW? How many users can our environment support? How many sites can we run on our servers? How do we validate our design?

Module Objectives And Takeaways Module Objective(s): Discuss the Components and Factors to Consider when Planning for Performance and Capacity in MOSS Better understand the caching features and their usage Demonstrate the Steps for Stress/Load-Testing a MOSS 2007 Server Farm Provide Recommendations and Best Practices After viewing leave with a Better Understanding of the Platform, Features, and Recommendations Describe the Configuration Options for Improving SharePoint Performance Describe the Process for Determining the Hardware and Topology Requirements

Module Agenda Performance and Capacity Planning Components Understanding the Platform and Recommendations Planning SharePoint Hardware and Storage Other Considerations SharePoint Capacity Planning Tool

Performance and Capacity Planning Understanding the Platform & Recommendations Components Software Boundaries Throughput Targets Data Capacity Hardware Planning Activities Plan for Software Boundaries Estimate Performance and Capacity Requirements Plan Hardware and Storage Requirements Test Your Design Performance and capacity planning: The process of mapping your solution design to a farm size and set of hardware that will support your business goals.

Plan for Software Boundaries Object Categories Software Scalability vs. Hardware Scalability RTM Test Results, Findings, and Recommendations from the Product Group Test Environment Test Results Recommendations Other Considerations

Plan for Software Boundaries Object Categories Site Objects Site Collections, Web sites, documents, document libraries, list items, document file size, etc. People Objects User profiles, security principals, etc. Search Objects Search indexes, Indexed documents Logical Architecture Objects Shared Services Providers, Site Collections, Content Databases, Zones, etc. Physical Objects Servers: Index, WFE, Database, Application, etc.

SharePoint Containment Hierarchy Farm Servers Web Front End, Application (Index, Excel, Query, SSP, etc.), SQL Web Applications Central Admin, SSP Admin, Content, Zone Databases Content, Config, SSP, Search Site Collections Publishing, Intranet Portal, Team, Records Center, MySite, etc. Sites Wikis, Blogs, Team, Doc, Mtg, etc. Lists Doc Lib, Pages, Events, Discussions, Surveys, etc. Items Folders, Documents, List Items, Other Files, Calendar Items, Images, etc.

Plan for Software Boundaries Test Results and Findings Things to Know About SharePoint Scalability: SQL Server used as the content store Can scale up and out When configured properly, can scale to millions of users and terabytes of data* Can store millions of documents and Web sites Provides a means to delegate administration *The key is the configuration choices we ll dive into this in more detail

Plan for Software Boundaries Software Scalability vs. Hardware Scalability Software scalability Recommendations for acceptable performance based on software behavior and characteristics Hardware scalability Does not change/modify software behavior or characteristics but can increase overall throughput of a server farm and might be necessary to achieve acceptable performance as the number of objects approach recommended limits

Plan for Software Boundaries Product Group's Test Environment Hardware Specifications: Computer Role Stand-alone computer Web Front-End computer Database (SQL Server) computer Client computers Specifications 1 dual core Intel Xeon 2.0 GHz 64-bit processor, 2 GB RAM 2 dual core Intel Xeon 2.8 GHz 64-bit processors, 4 GB RAM 4 dual core Intel Xeon 2.8 GHz 64-bit processors, 32 GB RAM Pentium III 1.2 GHz processor, 1 GB RAM Network: Gigabit Ethernet (one billion bits/sec) Farm Configurations Tested: DB s 1 WFE 2 WFE 3 WFE 4 WFE 5 WFE 6 WFE 7 WFE 8 WFE 1 X X X X X X X X

Plan for Software Boundaries Recommendations & Guidelines (subset) Object Recommended Maximum Scope Object Category Content Databases 100 per Web application Web application Logical architecture Site Collections 50,000 per Content Database Content Database Logical architecture Web Sites 250,000 per Site Collection Site collection Site object Documents 5 million per library (2,000 per nested folder/view) Library Site object Indexed Documents/Items 50 million per search index (1 index per index server, 1 index server per SSP) SSP Search object Web Servers to Database Server Ratio 8 Web servers per database server Farm Physical object For all recommendations, visit Plan for software boundaries (Office SharePoint Server) at http://technet2.microsoft.com/office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx

Plan for Software Boundaries Test Results and Findings Throughput vs. Number of Site Collections in One Content Database

Plan for Software Boundaries Test Results and Findings Throughput differences between flat document library vs. document library with folders

Plan for Software Boundaries Other Considerations Throughput vs. number of Web servers Test findings showed plateau at 5:1(YMMV) Perform tests in your environment Other Recommendations Carefully plan your site hierarchy and design Minimize # Web applications and application pools Limit # of Shared Service Providers Plan for database growth Follow data and feature best practices and suggested limits

Estimate Performance and Capacity Usage Profiles Determine Usage Profile Usage profile == User community s behavior Distribution of requests across content Operation types and frequency Existing solution in place? Mine IIS logs Leverage usage profiles provided in configurations tested by Product Group as starting point: Configurations tested by Product Group Windows SharePoint Services Collaboration Environments Portal Collaboration Environments Search Environments Determine Resource Requirements to Support Excel Services

Estimate Performance and Capacity Sample Usage Profile (WSS Collaboration) Operation Percentage of throughput Get home page 15.00 Get cached document 15.00 Get static document 15.00 Get list page (HTML) 10.00 Get list page (grid) 10.00 Get list form 7.00 404 errors 5.00 Insert list item 2.00 Edit list item 2.00 Delete list item 2.00 Insert document 2.00 Synchronize with Outlook 2.00 Delete document 2.00 RSS (Really Simple Syndication) 1.00 Start workflow 0.75 Workflow task completion 0.75

Estimate Performance and Capacity Throughput Requirements Estimating Throughput Targets User response time, concurrency Total Users 5% 10% 15% 25% 500 0.25 0.5 0.75 1.25 1,000 0.5 1.0 1.5 2.5 5,000 2.5 5.0 7.5 12.5 10,000 5.0 10.0 15.0 25.0 20,000 10.0 20.0 30.0 50.0 50,000 25.0 50.0 75.0 125.0 100,000 50.0 100.0 150.0 250.0 Throughput targets (in RPS) at various concurrency rates (recommended response time of 1 2 seconds)

Estimate Performance and Capacity Other Factors Other configuration factors that can influence throughput targets Indexing (schedule indexing window off-hours) Caching enabled? Output Caching and Cache Profiles Object Caching Disk-based Caching for Binary Large Objects Page customizations Custom Web parts Custom Caching Overview (Office SharePoint Server 2007): http://msdn2.microsoft.com/en-us/library/aa589700.aspx

Estimate Performance and Capacity Other Factors, Latency Latency components Server processing SQL processing, # SQL round trips, AJAX processing, security trimming Client processing Javascript, CSS, AJAX requests, HTML load, Client machine specs Wire transfer Bandwidth, size of download Recommendations Primary cause of latency problems: custom web parts Watch for: SQL round trips, unnecessary data, excessive client side script Re-use existing client code versus adding more Design code for performance (Use HTML and.net best practices) Profile your solutions

Plan Hardware and Storage How SharePoint Scales Designed to grow with organization needs Server resources: x32, x64, CPU, RAM, HDD Recommend 64-bit for back end services (SQL) which can leverage additional addressable memory SQL: HDD configuration critical Server Farm Topology restrictions removed WFE, Query, Index, Excel Calc, Project, SQL Adopted WSS adage: content only limited by HW capability* Sites: In WSS 3.0, Portals sites are "just another WSS site

Plan Hardware and Storage Single Server Example One Server Configured as: Web Front-End Server Role Application Server Role Database Server Role Server Type RAM Disk Processors Stand-alone 2 GB NTFS file system formatted partition with 3 GB of free space plus adequate free space for your Web sites (Typically at least 100GB) Dual processors that are each 3 GHz or faster Appropriate for limited use-scenarios including the following: Installing Office SharePoint Server 2007 for evaluation purposes. Deploying only Microsoft Windows SharePoint Services 3.0. Deploying a subset of the Office SharePoint Server 2007 features. Deploying Office SharePoint Server 2007 for a limited purpose (such as for a single department) or for a limited number of users.

Plan Hardware and Storage Multi-Server Farm Example (Medium Size) Web Servers Application Server Optimizes performance of web servers Increases redundancy and reduces points of failure Redundancy at WFE and Database server roles Clustered or Mirrored SQL Server Determine configuration based on your business needs and goals Determine config of other Application roles (Excel Services, Index, Forms, etc)

Plan Hardware and Storage Multi-Server Farm Example (Scaling Out) Web Servers Application Server Optimizes performance of web servers Increases redundancy and reduces points of failure Redundancy at WFE and Database server roles Clustered or Mirrored SQL Server Determine configuration based on your business needs and goals Determine config of other Application roles (Excel Services, Index, Forms, etc)

Plan Hardware and Storage 64-bit vs. 32-bit Hardware WSS 3.0 and MOSS 2007 can work on both 64-bit Hardware Recommended 32-bit can directly address only a 2GB Memory Address Space 64-bit supports up to 1,024 GB Memory (Physical and/or Addressable) Larger # of Processors Enhanced Bus Architecture WSS 3.0 and MOSS 2007 are last 32-bit version 64-bit HW Prioritization SQL Server Index Excel Search WFE *64-bit hardware can be mixed within a farm, but not within server role level (i.e. WFEs, etc)

Plan Hardware and Storage Storage Considerations Primary Metric: Document Storage Plan for 1.2 1.5 x file system size for SQL Server Note: metric is closely tied to RAID level used on SQL disks Secondary Metric: Index Size Index Server: 30% - 50% of total size of all content indexed for a single server Query Server: 1 x index size

Plan Hardware and Storage Storage Considerations SQL Planning Install SQL Server on a dedicated server that is not running any other farm roles Highly recommended that SQL Server be installed on 64-bit HW and OS Host SharePoint Products and Technologies on SQL Server 2005 with the latest Service Pack SP2+ Ensure the SQL Server I/O channels to the disks are not shared by other applications, such as the swap file and IIS logs. Consider Scaling Out Server as well as Up

Plan Hardware and Storage Monitoring Physical Servers Processor: % Processor Time: _Total. On the computer running SQL Server, this counter should be kept between 50%-75%. In case of constant overloading, investigate whether there is abnormal process activity or if the server needs additional CPU. System: Processor Queue Length: (N/A). Monitor this counter to ensure that it remains below two times the number of Core CPUs. Memory: Available Mbytes: (N/A). Monitor this counter to ensure that you maintain a level of at least 20% of the total physical RAM free. Memory: Pages/sec: (N/A). Monitor this counter to ensure that it remains below 100.

Plan Hardware and Storage Storage Considerations Download Performance Recommendations for Storage Planning and Monitoring whitepaper (http://go.microsoft.com/fwlink/?linkid=105623&clcid=0x409) Information architecture recommendations Physical topology guidance Network topology recommendations MONITORING, MAINTAINING, AND TROUBLESHOOTING Physical Servers Disk counters to monitor Disk recommended practices SQL Server recommended practices Troubleshooting

Capacity Planning Tools & Resources Plan for Performance and Capacity (Office SharePoint Server) http://technet2.microsoft.com/office/en-us/library/8dd52916-f77d- 4444-b593-1f7d6f330e5f1033.mspx?mfr=true Design the Logical Architecture http://technet2.microsoft.com/office/en-us/library/1a8e707a-a9b9-4cc1-9daa-08d450692d2d1033.mspx Determine Hardware and Software Requirements (Office SharePoint Server) http://technet2.microsoft.com/office/en-us/library/4d88c402-24f2-449b-86a6-6e7afcfec0cd1033.mspx Tools for Performance and Capacity Planning (Office SharePoint Server) http://technet2.microsoft.com/office/en-us/library/301ed832-95da- 4251-b266-7be6288f7ea01033.mspx Visual Studio 2005 Team Test Edition: Testing Demos http://www.microsoft.com/downloads/details.aspx?familyid=88f7cb8 B-473B-4ED5-BA47-ABBC06D0048E&displaylang=en

SharePoint Capacity Planning Tool Mike Rian Sr. Group Program Manager Solution Accelerators Team Microsoft Corporation Satish Mathew Program Manager Solution Accelerators Team Microsoft Corporation

SharePoint Capacity Planning Tool IT Pro Issues What is the minimum hardware to deploy? What is the correct topology to meet availability and performance requirements? How do I grow my existing installation if/when my capacity needs change? microsoft.com/technet/solutionaccelerators Microsoft Confidential

What is the tool? A capacity planner with basic models for WSS 3.0 and MOSS 2007 which gather data to get you started with your physical planning. A pre-sales/pre-deployment, and planning tool. An opinion to be considered for planning phys. topologies

SharePoint Capacity Planning Tool Solution Overview Transaction Flow/Cost/Patterns Best Practices/Rules Usage Profiles Built-in Best Practices Visual Model Editor Ability to perform What-if Analysis SCCP Efficient deployment planning Reports (Server Load/User Experience) Recommended Topology *SCCP System Center Capacity Planner Microsoft Confidential

Assess Recommend Simulate Report SharePoint Capacity Planning Tool Solution Concept Determine organizationspecific data, enter into tool Inputs analyzed, bestfit topology Recommended Run Simulations- What If analysis Report is Generated in Excel/Visio format (summary or detail) microsoft.com/technet/solutionaccelerators

SharePoint Capacity Planning Tool WSS/MOSS Transaction Cost Approach 6000 5000 WFE CPU Action Cost (Request MCycle) Request MCycle Count 4000 3000 2000 1000 100 KB 500 KB 1024 KB 0 0 5 10 15 20 25 30 35 Transactions per Second Transaction mix ran at a specific load and measurements taken for various perfmon counters (like CPU time) Sample, find an average point for that specific load size. Find avg. points for load sizes, draw a best fit line-this is the line that gets modeled into SCCP capacity model. microsoft.com/technet/solutionaccelerators

DEMO SharePoint Capacity Planning Tool Satish Mathew Program Manager Solution Accelerators Team Microsoft Corporation

SharePoint Capacity Planning Tool Demo Scenario: Contoso Centralized Deployment Architecture for Intranet scenario 1 Central Farm and 1 Branch Office Add additional Branch Office City # of Users Usage Profile New York 10,000 Heavy Collaboration (R/W project team site) Boston 1,000 Light Publishing (more read, less write SharePoint marketing site) microsoft.com/technet/solutionaccelerators

SharePoint Capacity Planning Tool Demo Scenario: Contoso Airways Mix of Anonymous and Authenticated Users SQL High Availability City # of Users Usage Profile Dallas 70,000 Light/Heavy Publishing microsoft.com/technet/solutionaccelerators

SharePoint Capacity Planning Tool Demo Scenario: Contoso Airways Customized Usage Profile Export Report City # of Users Usage Profile Dallas 70,000 Customized Usage Profile microsoft.com/technet/solutionaccelerators

SharePoint Capacity Planning Tool Out of Scope No upgrade scenarios for WSS or MOSS No self-discovery of existing MOSS/WSS installations No migration from competing products to MOSS/WSS

Capacity Planning Tool Resources SCCP RC Download: http://connect.microsoft.com/systemcenter SCCP Home Page: http://www.microsoft.com/systemcenter/sccp/default.mspx SharePoint Capacity Planning Tool (TechNet): http://technet.microsoft.com/en-us/library/bb961988.aspx SharePoint Capacity Planning Tool (Beta): https://connect.microsoft.com/programdetails.aspx?progra mdetailsid=1602