Windows 2003 接近冻结

Windows 2003 接近冻结

问题:如果我将文件从 C: 和 D: 上的任何目录复制到任何其他目录,我们的服务器就会变得非常非常慢(几乎冻结)。简而言之,如果我触摸硬盘,它就会变得非常慢。目前我已经关闭了 Oracle(它不是我们的主要数据库),一切正常,但非常不稳定,我无法触摸任何东西。

我的发现:

我们的系统有:Windows 2003 R2 Enterprise x64 SP2(最新版本)、Oracle 11g(目前它的所有服务都已关闭;所以它实际上无法工作;但在此之前,它由我们的主要服务器通过 Oracle Streams 进行更新)、~10 个 .NET 应用程序(其中 3 个会产生很大的日志文件,大约 5 GB/天)和 20 个 ASP.NET 网站和服务,其中 2 个应用程序使用 MSMQ 进行通信(这对我们非常重要,它的性能下降到 10 条消息/秒,而之前我们传递的消息接近 100 条消息/秒),我们每天处理近 3,000,000 条消息。

应用程序(及其日志)位于 D:,Oracle 数据位于 E:。

  1. C:总大小 44 GB,可用 12.5 GB
  2. D:总大小 295 GB,可用 35.5 GB
  3. E:总大小 1.36 TB,可用 282 GB

硬件:

  • 英特尔至强 XPU 2.00 GH,4 核,
  • 48 GB 内存,
  • 6 * 富士通 MAX3073RC 73GB 15000 RPM 16MB 缓存串行连接 SCSI (SAS) RAID 5(C:和 D:),
  • 2 * Seagate Barracuda 7200 1.5 TB 7200RPM SATA 3Gb/s 32MB 缓存 RAID 1(E:)

我们的管理员直到下周才能联系到;而且我不是管理员:\

答案1

当发生这种情况时,使用 procmon 检查磁盘队列长度,以及查找坏磁盘扇区或 RAID5 阵列故障(我的经验告诉我这可能是问题所在)。

我应该补充一点,几个月前我在 ESXi 主机上遇到了听起来完全相同的问题,结果是 RAID5 阵列降级了(一个磁盘出现故障),并且遇到了 URE(不可恢复的读取错误),导致访问某些文件时磁盘活动陷入停顿。

顺便说一句,这种配置看起来有点……荒谬。你为 Oracle 支付了荒谬的价格,却把高性能,高价格7200 RPM 上的 Oracle 数据库SATA磁盘,以确保这是浪费的钱...然后支付额外费用购买 15k RPM SAS 驱动器,然后将其投入 RAID5 并运行您的操作系统、应用程序和日志记录,以确保这也是浪费的钱?

在我看来,让一个知道自己在做什么的人来帮你正确设置磁盘和阵列对你大有裨益。也许在他们还在做这件事的时候,在一个还没有进入 EoS 边缘的操作系统上……

相关内容