好的,我们在这里结束了,我非常感谢来自SO社区的反馈。
我们的基本问题是基于MOSS的内部网的性能下降 -
一些环境信息:
我们为基于协作的站点提供了MOSS标准版。
一般症状:加载首页和已经“预热”的页面相当不错 - 但是人迹罕至的页面/网站加载速度非常慢。
我们看到尖峰,其中一个页面突然需要30秒才能加载,而它更加正常2
这是我们已经做过的事情:
我不知道还能做什么 - 拆分成多个网站集?
切换到64位前端服务器?
听到其他处境相似的人会很高兴。
你没有说你的前端服务器有多少内存 - 假设它们是32位,我假设每个工作进程的最大值大约为2gb +变化。
我的建议?切换到64位,添加更多内存,并检查每个前端是否只使用一个w3wp工作进程。深入研究“网络花园”,也就是说每个前端配置多个w3wp进程的位置。首先,从每个前端的两个workerproces开始,看看它是如何工作的。还要确保它们设置为回收,并且每对工作进程的回收不重叠 - 有两个+工人意味着他们可以轮流回收而不会切断访问权限。
只是我的0.02。
-Oisin
我认为你的首要任务是确定问题的实际位置 - 直到你知道自己在浪费时间来改变事物。
感谢您提供一些有用的建议,我刚学到的一件事是我们的对象缓存基本上没有做任何事情!这是因为它似乎工作的方式是,如果您有权在网站集上编辑ANYWHERE,则默认情况下会禁用门户网站上的对象缓存。由于所有用户都拥有至少某些权限,这意味着缓存基本上没有任何作用!
我们通过启用缓存调试来发现这一点,它在html中放置了一个关于正在使用什么缓存的小注释。在经过身份验证的缓存配置文件中更改“允许编写者查看缓存内容”设置后,
我们正在看到它对编辑的作用,但对于常规观众来说,传闻证据表明它正在产生重大影响!
是的,缓存是减少系统负载的最佳方法。将RAM添加到SQL服务器也很好。 (对于你的SQL服务器来说,64位是必须的,WFE不是那么重要)。
不确定是否要回收流程。我没有证据证明这一点,除了与某人说话,回收过程看起来已经解决了一个性能问题,但是正在介绍其他人。
我提到了缓存吗?
SQL服务器应该处理高达100Gb的数据库,但是在这个大小的情况下,它们很难管理备份等,因此将您的站点拆分为相关的网站集是您现在可能需要计划的事情,但这可能不相关性能。
你看过Plan for software boundaries (Office SharePoint Server)了吗?
乍一看,您的服务器符合他们推荐的设置。
要提高性能,您应该看看:
绝对检查磁盘使用情况。如果您有两个VM并且它们运行相同的磁盘/ SAN,请确保它不是太忙。重载的SAN会降低性能
我会把帽子戴在戒指上并推荐64位。也许不是立即解决,但是在未来,我会把64位作为整个农场的目标。
我也会在Nat的评论中提出一些问题,即Web Front Ends无关紧要。我不会讨论基准或争论内存寻址能力。它真的比那简单。
微软公开表示,2007年是将在32位服务器上运行的最新版本的SharePoint。向前推进64位将是一项要求 - 就像FRAM滤油器人所说的那样 - “现在付钱给我,或者以后付钱给我”......
我们也有性能问题。我们在2008年64比特的比赛中升级了64比特,但是没有预期的那么多。
bih boost让我们从NTLM azsentication改为Kerberos。这是我们的主要改进。
希望这有助于某人
我运行了一个非常类似的设置,但是我们有超过400GB分布在3个网站集上。在沿着64位路径前,您可以尝试其他一些事情。
希望这可以帮助!