Windows Server 2003 速度问题

Windows Server 2003 速度问题

我有一台装有 Windows Server 2003 和 50 个 Windows XP 客户端的 HP 服务器。

一个半星期以来,网络速度每天突然下降 2-3 次。速度变得如此之慢,以至于所有安装了 HIS 程序的客户端都无法工作。

我们尝试了很多不同的方法,比如更换集线器、交换机甚至一些电线。每次这些改变都能解决问题,网络也会恢复正常状态。

我检查了所有内容。即使我断开了所有客户端与服务器的连接,并将其连接到一台计算机,问题仍然存在 2 个小时。

我只是将问题缩小到以下几个可能的推测:

  1. 病毒?(服务器上运行的更新卡巴斯基未显示任何病毒)
  2. 服务器硬件故障?
  3. 服务器上的物理内存使用情况?(因为上次出现问题时,上述任何更改都无法解决问题,因此我重新启动了服务器并检查了物理内存使用情况,结果为 2 GB。但我注意到它随着时间的推移增加到超过 9 GB...服务器有 16 GB 的 RAM。)

我上网搜索,但一无所获。任何帮助都会对我们大有裨益……提前致谢

答案1

最终,您需要知道当问题出现时服务器在做什么,以及当一切正常时服务器在做什么。

除了说网络速度很慢之外,你实际上并没有提供任何有关服务器如何响应的线索。

当您说网络变慢时,您是指客户端应用程序运行缓慢、与服务器通信,还是指数据包响应需要很长时间?

我的行动计划是:

  1. 确认服务器硬件正常。如果您安装了 ProLiant 支持包 (PSP),请浏览 https://你的服务器名称:2381(您已经安装了,对吧?)。使用具有管理员权限的帐户登录并检查硬件状态
  2. 检查网卡配置。查看服务器/客户端之间的往返延迟(从客户端运行ping -t 服务器名称)。
  3. 检查事件日志(特别是系统日志) - 运行事件写入程序
  4. 检查驱动器上的可用空间。找出分页文件的位置以及它们的大小。考虑对驱动器进行碎片整理。
  5. 使用性能监视器检查:

a) 物理磁盘 - 平均磁盘队列长度(希望它<= 2)

b) 物理磁盘 - % 磁盘时间(不希望这个值一直大于 80%)

c) 处理器 - % 处理器时间(不希望这个值一直 > 80%)

d) 网络接口 - 发送字节数/秒

e) 网络接口 - 每秒接收的字节数

f) 内存 - 页面读取次数/秒

6)最后,虽然级别低了一点,但 Systems Internals(现在是 Microsoft)的 Process Monitor 和 Process Explorer 工具非常出色,可以洞悉服务器上实际发生的情况

--- 2012 年 10 月 9 日

因此,服务器在其他方面是健康的,并且响应正常(可以远程桌面访问它并“使用它”)。强调这一点的原因是 Windows Server 不能很好地处理内核资源匮乏问题。当内核受到威胁时,Linux 开始终止进程​​,但 MS 尚未意识到这一点。当内核资源达到最大值(非分页池等)时,Windows 服务器可以停止响应……直到有东西释放内核内存资源。没有足够大的分页文件(或文件)会加速繁忙服务器上的资源匮乏。我的下一步是:

  • 检查 perfmon 中的 SQL 计数器(正如 Hennes 建议的那样)
  • 遇到问题时查看 SQL 在服务器上的响应情况(您可以从 SQL 管理工作室执行基本查询吗?)
  • 检查 SQL 服务器的配置(内存和 CPU 参数)

答案2

问题解决了!这是因为我们的 sql 数据库日志文件的大小不受限制。我们的服务器有 2 TB 的硬盘驱动器,默认情况下,sql 将任何创建的数据库的自动增长选项设置为硬盘容量的 10%。在这种情况下,我们的日志文件大小为 200 GB,这就是网络速度每 6 或 7 分钟下降一次的原因(SQL 错误 5144)。为什么?因为每次客户端请求查询和对数据库的更改都会被 sql 服务器记录下来,它必须写入日志文件,并将日志文件大小的其余部分设置为零,这会导致问题。为了解决这个问题,我们将日志文件的大小限制为 10 MB,问题解决了……非常感谢 Simon 和 Hennes 的回复。

相关内容