服务器升级后上下文切换和平均负载较高

服务器升级后上下文切换和平均负载较高

将 Apache 服务器从 Debian Wheezy 升级到 Jessie 后,平均负载增加了一倍,上下文切换增加了两倍。用户和系统 CPU 或多或少保持不变。

服务器仅运行 Apache (mpm_prefork)。配置已被仔细复制到新的配置布局中。

重大变化是:

  • Linux 3.2 至 3.16
  • 阿帕奇 2.2 至 2.4.10
  • PHP 5.4 至 5.6

我已阅读所有 3 个产品的升级文档,但似乎没有任何内容可以解释负载的增加。 apache进程的数量没有改变。 MPM 配置相同。我相信我们仍在运行 prefork。

大部分上下文切换似乎来自 rcd_sched 进程。

我花了几天时间试图找到原因,并希望得到任何建议。

2017 年 7 月 7 日更新

重新启动到 3.2 内核并运行服务 2 天,但平均负载或上下文切换没有显着下降。

答案1

升级到 Debian Stretch 后,平均负载和上下文切换都恢复到正常水平。

  • Linux 4.9.30
  • 阿帕奇2.4.25

不幸的是,我无法判断是内核还是 apache 升级解决了问题,但它肯定恢复正常了。

相关内容