plesk具有内置运行状况监控功能,可让您配置自动通知的警报阈值。如果内存或CPU使用率过高,大多数这些阈值都是基于百分比的标记通知。
我无法确定如何衡量这些百分比。测量内存很容易(我们在这里处理一个固定的数字)但是在多进程服务器上cpu使用更复杂。
CPU Info:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Stepping: 7
CPU MHz: 1600.000
BogoMIPS: 6784.52
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
现在我正确地想,如果单个核心达到90%,那么这会触发健康监测报警吗?
我的大多数旗帜都是80%=黄色到90%=红色 它几乎总是在Red上,我相信这是因为它的Multi Core和健康工具正在开发一个单核。
如果我使用Shift和I命令TOP 然后我得到了整个CPU过程,并且它没有说明健康监视器向我显示的总百分比是什么。
我不知道我是否收集了虚假信息或被引导错过了,但也许有人可以帮助引导我朝着正确的方向前进,或者至少对它有所启发
:)
由于
答案 0 :(得分:1)
经过大量的帖子,故障排除和纠缠,我终于找到了答案。 简而言之,YES Plesk Health Monitoring并不真正考虑任何核心> 1
所以在我的情况下,6核,当核心6,闪烁到80%1秒,触发警报。 但是当你使用平均值时,CPU不会达到12%
我在Plesk官方论坛上问了这个问题,但没有得到答复。 Plesk的许多服务公司和合作伙伴,One做了回应并说出了一个导致很多头疼的已知问题
你可以将你的平均负载从1分钟增加到15分钟,这样可以减少警报,或者在我的情况下减少警报。
1分钟,CPU达到80%=报警
15分钟,CPU达到80%达30秒,15分钟内的平均值为20%=无报警:)