IOWait 的监控/警告

IOWait 的监控/警告

今天我的服务器因为 IOWait 过高而停机。我几乎无法在服务器上执行任何操作,我只能运行top以查看 IOWait,但当时我还没有iotop安装,因此我看不到是哪个进程导致了它。有没有办法实时监控 iowait,并在负载过高的情况下转储有关导致它发生的进程的信息?

答案1

我会采取理解的方式为什么您有 I/O 等待。这可能不是您想要随意终止的进程,而是系统配置和资源导致的结果。

您是否有足够的存储资源?您的服务器是物理的还是虚拟的?您的应用程序是否写入大量数据?这些都是可能影响 I/O 等待级别和性能的因素。

当您能够检查时top,您是否也看到系统负载过高?如果是这样,您可能需要对此发出警报。检查和通知此类情况的一种简单方法是使用系统监视器,例如监控

相关内容