阮一峰翻译的一篇文章里说单CPU的Load超过了0.7就不好,接近1.0时就要想办法降下来。
而著名运维余洪春的观点是:单CPU的Load只要在3以下,都属于“系统性能良好”。
到底那种说法更靠谱?
首先,亲身经验表明第一种说法并不靠谱。对一个没什么I/O操作的应用来说,由于CPU开足马力为你服务,Load逼近1完全正常。
至于余洪春的说法,由于我自己经验不足,不敢说对还是错。
今天一个高手同事给出的观点是 [1.5, 2)范围内的load比较正常。 Load是等待队列和运行队列中的任务总和,一个运行、一个等,他认为是合乎性能要求的,我们的绝大多数应用也都是用这个值作为预警条件。