我们有一台运行 Windows 2003 SP2 的相当新的服务器,过去几天我们注意到随机速度变慢。当我通过远程桌面登录到服务器时,或者如果我实际坐在服务器上登录,突然一切都变得非常滞后。我尝试与之交互的任何 UI 元素都需要十秒钟以上才能做出反应,然后响应非常缓慢。然后一分钟后,一切又变得非常流畅。在此期间,我将任务管理器最小化到托盘,没有 CPU 使用率。我发生这种情况后立即打开它,图表上 CPU 使用率非常低,内存或页面文件使用率也没有超过正常水平。(正常情况下内存可用 1.5 GB。)这是我在登录服务器时看到的,然后用户开始打电话说速度很慢、超时和失败——任何与我们的服务器有关的事情。
发生这种情况时,事件查看器中没有事件。我工作的环境(我最后点击的内容等)似乎每次都不同——不同的程序处于活动状态,不同的程序组合打开。从来没有任何特别紧张的事情(比如向 Cobian 备份配置添加事件条目,或在 TextPad 中编辑文本,在我广泛使用它的过程中,它一直非常稳定。)
我原本以为只是服务器的问题,但昨晚我家人的家用电脑(完全独立)运行 WinXPSP3 时发生了几次同样的事情。这是最新 Windows 更新引入的新行为吗?无论如何,当似乎没有任何东西在消耗资源时,我该从哪里开始查找?
答案1
我的两台服务器也遇到了这个问题。第一台服务器只是一台运行 2003 R2 的文件\打印服务器。它位于一台戴尔 2900 上。起初我以为是硬件问题。所以我在另一台 2900 上重建了服务器并移动了数据。问题仍然存在。我发现这个问题的方式是在大卷上执行 dir /s。对我来说,这是 D:当文件和文件夹的滚动滞后时,其他一切都会滞后。
对于该服务器,我最终在其上安装了 2008 Sp2,问题就解决了。现在我在 Hyper-V 2003 实例上遇到了这个问题。用户报告了他们在此服务器上执行文件操作时出现的延迟。他们的主驱动器映射在这里。他们将单击 P:\ 并等待大约 10 到 15 秒
答案2
由于您说 CPU、Mem 和 Page 似乎不活跃,所以我认为这个问题与网络或 Internet 有关...
检查 XP 上服务器和家庭用户的 Windows 更新设置。我注意到,在我家的系统上,如果将更新设置为自动下载,则在下载时,有时系统会非常滞后,直到下载完成。
如果这似乎没有帮助,请检查 NIC 活动。我不确定这样做的好方法是什么。您可以运行性能监控,当系统似乎很慢时,检查其中的 NIC 活动。如果您在延迟时间内看到峰值,那么您可以使用 Wireshark 进行捕获以查看该服务器的出入流量。
如果这两种方法似乎都不起作用,我不确定你还能检查什么。我的下一个猜测是线路某处有硬件故障。
答案3
您是否遇到了过度热心的防病毒软件,对某人可能正在访问/保存的大型文件进行了访问扫描?
也可能是磁盘 I/O 速度很慢 - 服务器在做什么,是否安装了任何可能保存大文件或类似内容的东西?
进程探索器非常适合快速查看 CPU、内存和磁盘活动。
答案4
一直在寻找相同问题的答案。服务器速度很快,但加载任何内容(尤其是与 AD 相关的内容)需要很长时间,用户抱怨“Exchange 正在尝试接收数据”类型的消息,并且服务器根本没有负载。
找到另一篇指向 DNS 的文章。果然,主要正向查找是不再存在的上一个服务器。
删除该条目,然后 bam。 Snappy 又来了。
现在,当我从 ADUC 中调出用户帐户时,整个过程只需不到一秒,而不是五秒。
这不是我第一次听说 DNS 是服务器上的一切。
希望这可以帮助。
(顺便说一下,2003 SP2 也在这里)