Linux 平均负载和可能的危险?

Linux 平均负载和可能的危险?

我用办公室里的一些零件做了一个盒子。

我使用了旧的 Intel Core CPU(不是 core2),@2.0ghz,有 2 个核心。

该机器运行的是 Ubuntu 11.10 64 位服务器版本,它充当我的 VMware iSCSI 目标。该机器上还运行着 ZFS,我使用的是 Linux 上的 ZFS 版本。

就我的观点而言...

当我将内容从旧存储复制到新存储(此盒子)时,负载平均值最高会高得多。我认为我看到的最高值为15.01

这对于双核来说很糟糕吗?

总体来说很糟糕吗?

对于双核来说,负载不应该保持在 2.0 以下吗?

或者说,只要负载不保持恒定,出现这样的峰值是可以的。因为当服务器大部分时间处于空闲状态时,恒定负载平均值约为 0.15 -> 0.30。这对我来说听起来更正常。

有什么见解吗?

答案1

根据维基百科,平均负载是负载数的“指数衰减/加权移动平均值”,即等待处理器时间的进程数,取 1 分钟、5 分钟和 15 分钟的样本。第一个时段的负载为 15 只是意味着大约有 15 个进程在等待 - 考虑到工作负载,很可能在等待 I/O。也就是说,等待对磁盘执行某些操作。

就其本身而言,这还不算糟糕。具有这种负载的机器仍然可以非常灵敏,这确实是您应该关注的指标,至少在一开始是这样。机器是否仍能在合理的时间内完成您需要它做的事情?当然,这取决于您使用它的目的。

现在,如果您在没有进行大量复制时看到这种负载,或者如果这台机器是其他机器(例如 Web 服务器)所依赖的,并且它们的速度变慢了,那么我会开始认真思考一些事情。但是,将大量数据移动到相对较慢的机器时,高负载是可以预料到的。

只要数据(最终)被正确复制,那么我认为就没问题了。你不会因此而损坏任何东西。

答案2

高平均负载并没有什么危险。它只是意味着许多进程要么准备运行,要么正在等待 I/O。

相关内容