我有一个无法正确识别的问题。我有一个进程(在 WinSrv 2008 R2 上)将数据导入 Mongo DB,并且整个系统会定期冻结 - 每 5-10-15 分钟一次,持续约 20-30 秒。冻结期间,计算机机箱上的 HDD 指示灯始终处于“开启”状态,并且所有以某种方式访问 SSD 的进程均无响应。一段时间后(15-30 秒),系统解冻,perfmon 显示磁盘队列长度为 800+(而通常不超过 5-10)。
perfmon 的屏幕截图在这里http://clip2net.com/s/5wVBPP
我怀疑 SSD 存在一些硬件问题,即 Intel 520 120GB(尝试过,结果类似或更糟 /系统完全挂起/ - 在不同的盒子里,有最新的 SSD/BIOS 固件和驱动程序)。问题是 - 还有其他可能的原因吗?对于英特尔 520 /我的公司只安装英特尔硬件,所以似乎没有其他硬件选择/?
答案1
硬件或软件问题,其中软件是驱动器上的固件。
SSD 可能决定需要立即进行一些清理/垃圾收集,并停止任何应答,直到完成为止。检查固件版本,尽可能应用升级,否则 RMA 驱动器进行更换。
不确定英特尔 - 他们的声誉非常好 - 但 OCZ 有时在旧版本中也会这样做,不过他们最终控制住了这种情况 ;)
答案2
磁盘有多满?
如果磁盘几乎已满(80-90%),则磁盘必须付出额外的努力来进行垃圾收集。
我最近看到了这种情况,其中一个特定盒子上的队列深度和交易时间比其他盒子差得多,并且该特定磁盘的使用率达到了 90%。
答案3
我对这个问题找到了意想不到的解决办法——当把旧电脑盒中的英特尔 520 重新插入当前电脑盒时,做这件事的人将 SSD 插入了 SATA2 端口。当我注意到驱动器被重新插入 SATA3 端口时,所有问题都消失了。
顺便说一句:芯片组是英特尔 Q75 - 英特尔与英特尔之间非常奇怪的冲突(Vertex 也插入了 SATA2 端口并且工作速度比可能的要慢,但没有故障)...
还是要谢谢你的帮助。