您采取了哪些措施来提高Sharepoint网站的性能?

时间:2008-10-18 14:54:55

标签: performance sharepoint

Sharepoint不是最快的服务器应用程序,我已经阅读了一些提示来加快它的速度。您认为哪些步骤可以提高性能,因此可以用来托管高流量站点?

4 个答案:

答案 0 :(得分:8)

在一天结束时,SharePoint只是一个包含所有标准组件的复杂网站。

为了优化性能,您需要分析每个组件并确定哪个组件存在问题,然后相应地进行调整。

我们正在实施1000个并发用户共享点网站,这可能会也可能不会很大,但我们采取的一些步骤是:

  1. 实施详细的缓存策略,智能地缓存webpart内容。
  2. 使用负载平衡服务器确保我们所有的硬件都被利用而不是闲置。
  3. 我们已经根据现有解决方案进行了容量规划,因此我们很清楚哪个组件是我们的瓶颈。 (SQL Server),因此我们将确保服务器能够应对网站的预期负载和未来增长。
  4. 我们还使用硬件负载平衡器,这将确保我们的网络和相关服务器按预期运行,在实施sharepoint网站之前,还需要对此进行调查。
  5. 我们还确保我们的网站部件不会生成不必要的HTML,也不会返回不必要的数据,因为这会减慢加载时间。
  6. 我肯定认为的一个好主意是有目标努力,因为你可以花费大量的金钱和时间来优化SharePoint,这可能被证明是不必要的。

答案 1 :(得分:2)

我的其他最佳投注是:

我无法强调适当的早期规划对于成功实施SharePoint至关重要。

答案 2 :(得分:1)

除了缓存和硬件之外,还要确保您的主页和页面布局不会在数据库中出现幻像(需要数据库调用才能检索)。

通过确保将文件发布到解决方案中的12个配置单元来执行此操作。

答案 3 :(得分:1)

不要忘记仔细选择内置缓存设置(根据您的情况选择合适的缓存设置)。 使用BLOBCache。 使用IIS压缩/缓存(默认值不够BTW)。

确保您的SQL框能够跟上,尤其是在索引/抓取过程中。拆分应用程序角色(索引与搜索查询和专用WFE进行索引/爬网)有助于。

顺便说一下,如果您为WFE运行VMWare VM,Windows NLB会中断(尽管不一致),因此请使用硬件NLB或DNS循环等。

如果您不需要> WFE上的IIS应用程序池的2gig RAM,不要打扰WFE上的64位。

只是我的2c。