本帖作者是戴尔解决方案工程部的 Ravikanth Chaganti

Microsoft SharePoint 2010 是一个多功能平台,使用方法多种多样。有些 SharePoint 工作负载几乎是即拆即用式的,有些要求或允许较大幅度的定制,还有一些则是完全定制开发的应用程序的结果。灵活度如此之高,导致 SharePoint 可能有一兆亿种用法,从而使得精准定位 SharePoint farm的服务器和存储的大小成为几乎不可能的事。此外,现在也没有衡量 SharePoint 工作负载大小的标准基准。给予客户正确的指导,向其推荐 SharePoint执行的基础架构元件,是戴尔的重要任务。

在过去几年里,戴尔 SharePoint 解决方案工程团队研究了 SharePoint farm负载测试的各个方面,设计出戴尔 SharePoint 负载生成框架。使用这个框架,戴尔现在可以对 SharePoint 工作负载即拆即用执行进行负载测试。这个基础架构包括 SharePoint 使用配置文件负载测试,例如 Collaboration(协作)和 Publishing(发布)等

戴尔 SharePoint 负载生成框架有两个组件:一个内容填充工具和 Visual Studio 测试系统 (VSTS) 网站测试框架。

 

开发内容填充工具的目的是:

  • 创建 SharePoint 网络应用程序
  • 网站集合
  • 把网页组件增添到主页
  • 创建文件库
  • 创建 SharePoint 清单项
  • 上载文件/图片等

这个程序可以在几个小时内填完数百吉比特的 SharePoint 内容。SharePoint 数据库的大小和其他诸如网站收集数等情况因所选使用配置文件的不同而不同。使用配置文件是紧密映射到真实的 SharePoint 使用情况的用例的集合。 在一定程度上,我们将这些使用配置文件映射到SharePoint 功能规划工具 (SharePoint Capacity Planner) 和其他微软推荐工具上。尽管 SharePoint 功能规划工具旨在服务 MOSS 2007,这些推荐有些方面仍然适合 SharePoint 2010 即拆即用工作负载。 通过内容填充工具生成并上载的内容,作为使用 Visual Studio 测试框架测试 SharePoint 2010 负载测试的基线。

 

这个程序可以在几个小时内填完数百吉比特的 SharePoint 内容。SharePoint 数据库的大小和其他诸如网站收集数等情况因所选使用配置文件的不同而不同。使用配置文件是紧密映射到真实的 SharePoint 使用情况的用例的集合。 在一定程度上,我们将这些使用配置文件映射到SharePoint 功能规划工具 (SharePoint Capacity Planner) 和其他微软推荐工具上。尽管 SharePoint 功能规划工具旨在服务MOSS 2007,这些推荐有些方面仍然适合 SharePoint 2010 即拆即用工作负载。 通过内容填充工具生成并上载的内容,作为使用 Visual Studio 测试框架测试 SharePoint 2010 负载测试的基线。
戴尔的 SharePoint 负载生成框架使用 VSTS 2008 执行负载测试。在 VSTS 中,每个负载测试直接映射到一个 SharePoint 使用配置文件中,每个使用配置文件定义一组用况和每个连接用户每小时运行用况的方法。与其他负载测试方法相比,使用 VSTS 2008 能帮助我们快速创建用况,并为这些用况设定参数。使用由数个物理测试工具构成的测试装备进行负载测试,捕捉到的结果记录在测试控制器的 SQL 数据库中。
我们使用这些结果来调节 SharePoint farm硬件配置,使其在任何用户负载下都能达到最佳性能。然后再使用这些优化后的场规范来为我们部署 SharePoint 的客户创建基础架构推荐。

2010 年 8 月底我们将发表白皮书,提供用戴尔服务器和存储 (Dell Servers & Storage) 创建的 SharePoint 2010 中级farm的性能容量明细。进行这个性能研究时,我们采用了刚才提到的负载生成框架。更多信息,敬请期待。

  

更多精彩文章请关注:

戴尔技术社区