我有一台 4GB 四核 Linux 服务器,运行 Apache,用于本网站。我注意到当我进入 SSH 并输入 TOP 查看平均负载时,它们通常在 0.80 左右。
据我所知,如果你有四核处理器,平均负载通常在 4.0 左右
这是否意味着我的服务器优化过度?或者它可能是潜在流量的瓶颈?
答案1
“如果你有四核,你的平均负载通常在 4.0 左右”
不正确,平均负载是指每个进程获得 CPU 位置所需的时间(这比这要复杂一些,它实际上涉及 CPU“队列”,但说时间比解释时间要容易得多)。举一个非常简单的例子,在运行 Apache 时,平均负载是每个请求在被看到之前必须等待的大致时间。
服务器永远不会过度优化,如果 Apache 造成了瓶颈,则平均负载很可能会高得多。
我们有一台运行 LAMP 堆栈的 32 核服务器,如果平均负载高于 3,我们就会开始看到明显的性能下降。
答案2
你不能拥有“过度优化”的服务器。平均负载为 0.8,这意味着你的部分服务器处于空闲状态。
对于四核处理器,负载通常不会“在 4.0 左右”。但是,对于四核处理器,如果负载低于 4,通常无需担心性能问题。