SharePoint 2010服务器场性能下降

时间:2014-04-14 20:15:02

标签: c# .net sharepoint azure sharepoint-2010

在SharePoint 2010中开发 - 安装了所有最新更新(SP2等)

标准服务器场,包含2个应用程序服务器,2个前端服务器,Active Directory服务器和2个SQL服务器。所有这些东西都由虚拟网络中的Windows Azure虚拟机托管。

执行简单的SPWebApplication.Lookup()注意到完成需要非常长的时间 - 大约16秒。要进行比较 - 本地需要大约1秒钟。另一个非常相似的农场,也在Azure中托管 - 大约2秒钟。

为解决性能下降做了哪些尝试:

  1. 检查配置和网络设置,ping等 - 看起来100%正常。
  2. 使用SQL事件探查器概述 - 没有发现瓶颈 - 实际上这个请求没有硬SQL。
  3. 仔细检查所有服务器和数据库是否已升级并保持最新状态。
  4. 启动ULS和Windows日志中发现的所有可能错误 - 现在很清楚了。
  5. 使用Metalogix诊断程序管理器调查指标 - 结果没有发现任何关键。它有时只表明处理器队列长度很大。但据我所知,正常数字是#of核心+1。所以4-5在我的情况下是好的。另外需要注意的是,从我的角度来看 - 对于VM而言,拥有这样的数字也是正常的。
  6. 写了非常简单的控制台应用程序来执行Web应用程序的查找。与蚂蚁剖析器描述。注意到调用树与本地接收的结果不同。也许那没关系,因为本地我有独立的安装。 在农场的结果并不乐观 - 几个调用具有巨大的命中数。但是,很清楚调用树中的瓶颈在哪里 - 关于源的所有想法都已经完成了。分析结果如下:http://1drv.ms/1kYT3rT
  7. 如果你能提出建议,那就太好了。

    提前致谢。

1 个答案:

答案 0 :(得分:0)

您的VM上有多少个磁盘?

Azure的IOPS有限,每个磁盘500个...组织数据库,使它们位于不同的磁盘上以获得更多的IOPS。每个VM可以有16个磁盘。

http://msdn.microsoft.com/library/azure/dn248436.aspx