http://blogs.msdn.com/b/sanjaynarang/archive/2013/04/06/sizing-and-capacity-planning-for-sharepoint-2013-resources.aspx

 

SharePoint 2013 has been out for some time now, and most of new the SharePoint projects are happening on SharePoint 2013. However, when it comes to sizing and capacity planning, there isn't enough information available on TechNet (at the time of writing). Though, for the Search workload, there is very detailed information available, but when it comes to other workloads, you'd need to look into many different places where information is available in bits and pieces. In this post, I've consolidated sizing information from all resources that I could find. I've tried to categorize it based on servers/resource type. Also, in the 'Guidance' column I've provided key sizing related information in that resource. However, I strongly recommend you to go to the particular resource to get complete context of that guidance.

NOTE: Microsoft is going to publish a lot more information based on its performance testing. I'd try to keep this post updated. At the same time, I recommend, you always look for the latest published information from this TechNet section: Capacity management and sizing for SharePoint Server 2013. Also, I have classified resources into two categories: one, Guidance along with performance test results and recommendations; Other, all other resources.

NOTE on Formatting: Because of table formatting issues, I couldn't put all columns here. You can download the excel file from the bottom of this post.

GUIDANCE BASED ON TEST RESULTS AND RECOMMENDATIONS:

Servers

Guidance

Reference

Remarks

Web Servers

and DB Servers

  • Server Specs: With 4 cores, 12 GB RAM web servers (virtual) and 1 16 core DB, 32 GB RAM
  • RPS/server - you can expect more than 40 RPS per server for green zone and more than 70 RPS for red zone
  • 1 DB server was able to scale upto 10 web servers

Estimate performance and capacity requirements for enterprise intranet collaboration environments (SharePoint Server 2013)

There are many more details in the article. Also it provides comparison of performance of 2010 vs. 2013

Interestingly, there wasn't any application server in this farm, so there isn't any guidance on that

All

  • Provides results for two types of sites: sites using new features: cross-site publishing along with Content Search web part and managed navigation, sites using classical feature: author-in publishing, content query web part and structured navigation.
  • Cross site publishing: Server specs - 16 cores, 24 GB RAM (physical), topology - 3 WFE+Query,1 Crawler, 1 App, 1 DB,
  • Cross site publishing results – 78 page views/sec (with 3 WFEs)
  • Author-in-place publishing results – 57 page views/sec (1 WFE)

Estimate capacity and performance for Web Content Management (SharePoint Server 2013)

There are very important findings and useful guidance in the article that you must go through

Application

Servers (MMS)

  • As it's difficult to translate end user requests to MMS requests, the results provided here are with respect to MMS server response time and VSTS tests completed. Roughly, you can assume number of tests completed same as requests hitting MMS for sizing your MMS servers.

Estimate capacity and performance for Managed Metadata Service (SharePoint Server 2013)

Web Server

  • 1 server (VM, 4 cores, 12 GB RAM) was able to provide acceptable streaming experience up to 400 concurrent users.
  • Dataset was about 350 videos, size range 1 MB – 1 GB (total 14 GB)
  • Video stored in SharePoint content db with BLOB cache enabled

Estimate capacity and performance for video content management in SharePoint Server 2013

Query Servers

  • Doesn't provide detailed tests, but provides information on how compliance, and eDiscovery can effect capacity and performance in SharePoint Server 2013
  • eDiscovery queries can increase query latencies that users observe by as much as 100 percent. If you run close to capacity for your user search queries, you might consider running eDiscovery queries and exports during non-peak hours to have a smaller effect on user search queries

Estimate capacity and performance for compliance and eDiscovery for SharePoint Server 2013

GENERAL RESOURCES:

Servers

Guidance

Reference

Remarks

All Servers

Minimum hardware specification for each type of server

Hardware and software requirements for SharePoint 2013

Provides minimum guidance, but this minimum should NOT be considered as recommended. For which, you need to refer to other resources

Web Servers

A Web server typically supports 10,000-20,000 users.
For 90,000 users this architecture starts with six Web servers to serve user requests and leaves room for additional Web servers, if needed.
Two-three Web servers that are dedicated for search crawling is a good starting point, depending on rates of change and freshness requirements.

Enterprise-scale farms for SharePoint Server 2013

Use this guidance just a thumb rule, as no supporting test data has been provided here

All Servers

It doesn't provide any specific guidance on number or specifications of server. It provides the following two things:
1. Recommended Topologies based on number of users: < 100, <1000, <10,000, > 10,000
2. Reference Topology for Microsoft Office Division farm that had following workload and dataset:
15,000 users
2,500 unique users per hour
1.7 million requests per day
1.3 Terabytes total data

Streamlined topologies for SharePoint Server 2013

Most of this guidance is from SharePoint Conference session "SPC192 - SharePoint 2013 Performance and Capacity Management"

All Servers

Generic guidance on how to scale farms as covered in the Streamlined topologies visio

SPC192 - SharePoint 2013 Performance and Capacity Management

If you don't have access to the session recording, refer to streamlined topologies visio, as most of information covered in this session is available there

All Servers

As in Streamlined topologies, this diagram also provides generic guidance, and also provide some statements about specific numbers as provided below:
1. The number of users will affect the requirement for web servers. Factor 10,000 users per web server as a starting point. Adjust the number based on how heavily the servers are utilized. Heavy use of client services will increase the load on web servers.
2. Start with two application servers dedicated to the query processing component and index partitions and place all other service application components on a separate application server. Based on utilization, consider either adding all-purpose application servers that are configured similarly, or adding application servers to dedicate resources to specific service applications.
3. The query role can be combined with the Web server role on a server only if there are enough resources. Running both of these roles on a single virtual machine requires a 6-8-core VM and a physical host that runs Windows Server 2012. A 4-core VM does not provide enough resources for both the query processing component and the Web server role.
4. A detailed table for number of servers for each search component, based on number of items. this is covered in more detail in Enterprise Search diagram.

Traditional topologies for SharePoint 2013

Along with sizing, this diagram is a good reference for topology design principles explained with example topologies.

Distributed

Cache Servers

The diagram does not provide any information on number of Cache servers, but provides the following information about the memory of cache server e.g.
The memory allocation for the cache size must be between 8GB and 16GB, and the memory allocation of the cache size must be less than or equal to 40% of the total memory on the server.

Plan and use the Distributed Cache service in SharePoint Server 2013

Distributed

Cache Servers

This provides little more details about minimum number of cache host servers based on number of total users. Also there's recommendation, upto 10,000 users, you can go with co-located DC servers, beyond that you should go with dedicated server (minimum number 1)

Plan for feeds and the Distributed Cache service in SharePoint Server 2013

Search Servers

The Search has very detailed description on sizing, which covers lot of things for different number of items (10m, 40m, 100m) such as: RAM, DISK, CPU, Number of Servers.

Enterprise search architectures for SharePoint Server 2013

This diagram covers Search from Intranet perspective. The internet search is different and covered in the other diagram

All

It does not provide per role or per component guidance, but provides one topology with predefined performance:
A medium Internet sites (FIS) topology is optimized for a corpus size of 3,400,000 items, processing approximately 100-200 documents per second, depending on language, and a usage pattern of 85 page views per second, which corresponds to 100 queries per second.

Internet sites search architectures for SharePoint Server 2013

In the associated document (http://technet.microsoft.com/en-us/library/jj219628.aspx) its recommended to use physical servers:
We recommend that you deploy search topologies for Internet sites on physical hardware.

Search Servers

The article covers the details provided in two search visio diagrams

Scale search for performance and availability in SharePoint Server 2013

Provides very detailed information on each search components, which isn't available in the two visios. It also includes important information on IOPS requirements for search

Capacity Planning, Sizing and High Availability for Search in SharePoint 2013

This information is taken from SharePoint Conference 2012 session - SPC172 (Barry Waldbaum and Olaf Birkeland)

Search Servers

Most detailed information on every aspect of sizing for enterprise scenarios

SPC 172 - Capacity Planning, Sizing and High Availability for Search in SharePoint 2013

If you don't have access to the session recording, refer to the TechNet Wiki and enterprise search vision, as most of information covered in this session is available there

Workflow

Manager Server

Minimum three servers are required to provide high availability for Workflow Manager

Configuring a Highly Available Workflow in Workflow Manager 1.0

It's because it depends on Windows Server Service Bus, which requires three servers for HA

All

For SharePoint 2013 virtual environments, dynamic memory is NOT supported:
We do not support this option for virtual machines that run in a SharePoint 2013 environment. The reason is that this implementation of dynamic memory does not work with every SharePoint feature. For example, Distributed Cache and Search do not resize their caches when the allocated memory for a virtual machine is dynamically changed. This can cause performance degradation, especially when assigned memory is reduced.

Use best practice configurations for the SharePoint 2013 virtual machines and Hyper-V environment

Office Web

Apps Server

Based on our performance tests, an Office Web Apps Server, togetherwith two Intel Xeon processors (8 cores), 8 GB of RAM, and a 60 GB hard disk, should support up to 10,000 users where most of the usage is viewing. A server that has a 16 core CPU and 16 GB of Ram should support up to 20,000 users. These results will vary, depending on usage patterns and other factors such as network hardware.

Plan Office Web Apps Server

Excel file for view and download:

Sizing and Capacity Planning for SharePoint 2013 - Resources的更多相关文章

  1. Integrating SharePoint 2013 with ADFS and Shibboleth

    Time again to attempt to implement that exciting technology, Federation Services (Web Single Sign On ...

  2. SharePoint 2013 图文开发系列之代码定义列表

    在SharePoint的开发中,用Visual Studio自定义列表是经常会用到的,因为很多时候,我们并不会手动创建列表,而手动创建列表在测试服务器和正式机之间同步字段,也很麻烦,所以我们经常用代码 ...

  3. SharePoint 2013 图文开发系列之创建内容类型

    SharePoint内容类型,是很有特色的,就好比发布新闻,同在一张列表里,可以由内容类型区分图片新闻.文字新闻等,顾名思义,就是在一张列表里发布不同类型的项目. 1.添加新项目,选择SharePoi ...

  4. [转]Installing SharePoint 2013 on Windows Server 2012 R2

    转自:http://www.avivroth.com/2013/07/09/installing-sharepoint-2013-on-windows-server-2012-r2-preview/ ...

  5. SharePoint 2013开发入门探索(一)- 自定义列表

    在SharePoint 2013中创建自定义列表的方式有很多,在网站内容页面添加应用程序就可以创建(站点内容-〉 您的应用程序),也可以通过SharePoint Designer 2013创建,而本文 ...

  6. 在SharePoint 2013中显示“以其他用户身份登录”

    在我新建了SharePoint 2013的网站后, 发现界面与2010有一些不同,比如缺少了“以其他用户身份登录”,这给我的测试带来很大不便. 在找了一些国外网站后,终于找到了解决方法 第一步: 找到 ...

  7. SharePoint 2013 一些小技巧

    一.添加“SharePoint 2013 切换用户”标签 相比SharePoint 2010,SharePoint2013版本去掉了切换用户登陆的功能(如下图),其实这个可以通过改welcome.as ...

  8. SharePoint 2013 Installation and Configuration Issues

    # Issue 1: During Installing SharePoint 2013 Prerequisites there was an error in installing Applicat ...

  9. Customize the SharePoint 2013 search experience with a Content Enrichment web service

    Did you ever wish you had more control over how your content is indexed and presented as search resu ...

随机推荐

  1. Node.js 的module 系统

    相较于原生的JavaScript,不同的JavaScript文件之间很难共享变量.有鉴于此,Node.js在JavaScript的基础上进行了扩充,引入了require,exports,module三 ...

  2. Qt 判断文件是否存在

    包含头文件:<QFileInfo> 代码: QFileInfo file("文件路径"); if(file.exists()==false){文件不存在:}

  3. 动态密码卡TOTP算法

    TOTP NET实现:http://googleauthcsharp.codeplex.com/ 引用:http://www.cnblogs.com/wangxin201492/p/5030943.h ...

  4. MyBatis知多少(6)表现层与业务逻辑层

    表现层 表现层负责向最终用户展示应用程序的控制方式以及数据.它还要负责所有信息的布局和格式.今天,商业应用程序最流行的表现方式应该算是Web前端了,它使用HTML和JavaScript并通 过Web浏 ...

  5. ruby -- 进阶学习(六) devise修改邮件发送者邮箱

    在config/environment.rb/development.rb或者config/environment/production.rb中, 简单示范例子: Text03::Applicatio ...

  6. 后端码农谈前端(CSS篇)第二课:CSS的5个来源

    0.浏览器默认样式 当你不为html元素设置任何样式时,显示在浏览器上的(比如:<b>元素会显示粗体.<p>元素有纵向margin.<h1>元素字号比<p&g ...

  7. Unity 3D 中自动寻路 和 跟随转向 探析

    这里主要讲三个函数 , 一个自动跟随函数 和 两个指向旋转函数 , 这三个函数在游戏角色创建过程中会经常用到: 这个是跟随函数 和 欧拉角旋转函数 public class GensuiZhixian ...

  8. canvas剪裁图片并上传,前端一步到位,无需用到后端

    背景: 当前主流的图片剪裁主要有两种实现方式. 1:flash操作剪裁.2:利用js和dom操作剪裁. 目前看来这个剪裁主要还是先通过前端上传图片到服务器,然后前端操作后把一些坐标和大小数据传到后台, ...

  9. HMM 自学教程(四)隐马尔科夫模型

    本系列文章摘自 52nlp(我爱自然语言处理: http://www.52nlp.cn/),原文链接在 HMM 学习最佳范例,这是针对 国外网站上一个 HMM 教程 的翻译,作者功底很深,翻译得很精彩 ...

  10. 编码神器——Sublime Text 包管理工具及扩展大全

    Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写 ...