我的 WHM 当前服务状态是
- 服务器负载 31.53(1 CPU)(红色图标)
- 内存已使用 36.48% (1,122,544 / 3,076,964)
- 已使用掉期 0.81% (1,048,568 中的 8,540)
我的印象是,如果服务器负载超过 1,我会注意到一些延迟,更不用说 30+ 了。
我想知道为什么尽管如此,我的网站/WHM/SSH 似乎仍然运行良好?
答案1
我认为平均负载的含义与您想象的不同。
负载 30 表示有 30 个进程准备运行。
这与 30 个同时活动的进程不同,所有进程都试图持续使用 CPU。其中一些“准备运行”的进程可能只想在几分之一秒内执行某项操作。
例如,如果我有这种情况:
两个进程准备运行。(我们称它们为进程 A 和进程 B)。
两者都会检查单个值,然后决定不需要采取行动并继续睡眠一会儿。
由于有两个进程等待运行因此此时的负载为2。
时间线 开始 --------------------------0.5 秒-----------------------------1.0 秒 A 跑步和睡觉 B 跑步然后睡觉 CPU 空闲 CPU 空闲 CPU 空闲
请注意,负载为 2,但 CPU 大部分时间处于空闲状态。
请注意,这是一个虚构的例子。如果您有一个 RAM 磁盘,并且有两个进程正在等待压缩该 RAM 磁盘上的某些数据,那么情况将大不相同。CPU 将达到最大负荷,系统将变慢并且感觉迟钝。但这是一个完全相反的构造情况。
就您而言,无论您的系统正在做什么,都更接近第一个例子。
(根据您发布的信息,这是我能给出的最佳答案。如果想得到更详细的答案,您需要发布更多信息)。