我有几个节点(不是我的)运行一个 openvz 内核版本 -2.6.32-042stab092.2
规格: 处理器型号名称:E5-2620 0 @ 2.00GHz 处理器数量:24 RAM:48G 每个托管的 VPS 数量:23
每个vps分配1000个CPU,CPU限制为400每个vps分配1G内存
经过一些研究,我发现在 el6 内核上运行意味着每个 vps 最多可以占用 1000/400 个 cpu 运行密集型进程.. 这意味着如果 vps 运行在最大处理量上,则总共需要 25%,对吗?
现在我面临一个高负载的问题,一些vbs正在运行启用了插件和密集mysql访问的论坛。
问题是,每当 VPS 造成高负载时,整个节点也会受到它的影响,平均负载也会提高,这会导致其他 VPS 出现问题.. 减慢它们的速度
为什么会发生这种情况?除了vps本身内部的资源管理之外,我如何防止一个vps导致负载不减慢整个节点并提高其平均负载?
感谢您的时间
答案1
平均负载表示处于可运行或不可中断状态的进程数量。因此,即使 CPU 时间受 限制--cpulimit
,正在运行的进程仍将计入平均负载。
还有许多其他原因可能导致用户 CPU 使用率较低而导致负载较高。中断和磁盘等待是负载的贡献者。网络负载较高时,中断很常见,而磁盘等待是指 CPU 等待磁盘响应的情况。