![SharePoint-Farm 配置:如何优化性能?](https://linux22.com/image/487159/SharePoint-Farm%20%E9%85%8D%E7%BD%AE%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BC%98%E5%8C%96%E6%80%A7%E8%83%BD%EF%BC%9F.png)
我猜最常见的 SharePoint 服务器群是一个小型服务器场:一个数据库服务器和一个 Web 前端 (WFE)。SharePoint 的默认配置 (WSS 3.0 / MOSS 2007) 似乎不是这种 SharePoint 服务器场的最佳或最佳实践配置。
那么我可以/应该做什么来获得更好的表现?
- 我应该重新配置工作流程设置吗?
- 我应该更改数据库设置吗?
- ETC。
更新:我假设 SharePoint 服务器被用作协作服务器,带有“TeamSites”和带有自定义列表的网站,在该列表上运行各种工作流,大量文档库等。
该类别中的 SharePoint 服务器的一个优化是 IMO更改数据库的恢复模式以防止数据库文件过大。
答案1
不想引起太大争议,但我认为你的问题假设得太过分了。让我们从农场配置开始。
根据我的经验,我认为我没有见过任何一种配置比另一种更常见,但有一个明显的例外:“开发”服务器。开发人员倾向于将所有东西都放在一个虚拟机(或一个盒子)中,只是因为这样最容易制作原型。这样做并没有真正考虑预期的负载或农场目的——这是为了方便。
然而,在生产服务器场配置方面,服务器场的用途和预期负载应该决定其配置。这是 Microsoft 的 System Center Capacity Planner (SCCP) 等工具背后的整个基础(http://www.microsoft.com/systemcenter/en/us/capacity-planner.aspx- 免费下载)。输入预期的用户负载和服务器场将执行的操作,即可获得基线建议。它不是一刀切的,但它为进一步的规划、定制和调整提供了一个坚实的起点。
虽然用户负载往往是决定农场中“机箱数量”的一大因素,但农场的预期用途将决定许多配置和调优方面。您在问题中询问的是“更好的性能”,但您需要回答这个问题:农场将用于什么用途?
举两个完全不同的例子,性能调优建议会根据服务器场是用于协作(经典的“团队网站”场景)还是发布(即 Internet 上公开的“横幅网站”)而有很大差异。从高层次上讲,前者的优化将致力于最大限度地提高 R/W 性能,而后者的调优将侧重于最大限度地提高缓存性能并最大限度地缩短响应时间。
虽然有一些适用于大多数服务器场场景的常规规划和性能技巧(例如,利用 64 位硬件和软件):http://technet.microsoft.com/en-us/library/dd630764.aspx),我鼓励你首先确定两个参数:
- 预期用户负载(平均负载和峰值负载)
- 预期的农场目的(合作、出版、混合等)
一旦您了解了这两件事,您就可以开始估计您的农场规模/配置;您也会知道应该把重点放在哪里进行调整。
祝你好运!
答案2
Sharepoint 有许多活动部件,每个部件都可以进行优化以提高整体性能。一般来说,您应该从数据库开始,然后向外进行。
不过,我确实同意肖恩的观点;你需要更清楚地定义农场的工作量及其预期的未来增长。