【nginx】在 CPU 资源没有耗尽的情况,为何系统会出现大量的负载排队情况

【nginx】在 CPU 资源没有耗尽的情况,为何系统会出现大量的负载排队情况

linux 新手,有个问题想不明白:为啥在idle有剩的时候,load average还会如此之高

之前查资料查到load average指的是系统的排队情况,但是现在 cpu 资源明明有空缺,为啥会排队呢

我们另外还有一台完全一样配置的服务器,跑着同样的业务(nginx+fpm),但是那台的steal基本为 0,负载感觉也是正常 8 核处理器的负载(6-8 左右波动)

另外还有一个问题,现在是基于 dns 轮询做的负载,两台机器都部署了 nginx+fpm,我想改为用 nginx 来做负载均衡,一台部署 nginx+fpm,另外一台只部署 fpm,在其他条件不变的情况下,这样做是否有利于提高整个系统的性能呢

回答

%st大于零一般是虚拟机所在的主机CPU资源紧张造成的,这个也许是%idle有多余但load average高的原因。建议先检查一下宿主机的CPU使用情况,想办法将虚拟机内cpu的%st降下来。

以上是 【nginx】在 CPU 资源没有耗尽的情况,为何系统会出现大量的负载排队情况 的全部内容, 来源链接: utcz.com/a/86779.html

回到顶部