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