自社アプリで動いているApache+JavaEE環境で、Apacheを2.2から2.4をインストールした環境に置き換えました。
Apache 2.2(CentOS6)で稼働していた時は負荷がかかるとすぐに512プロセス起動したのに、Apache 2.4(CentOS7)で稼働させると256プロセスまでしかあがりません。httpd.confのパラメータは同じです。
現在の設定は以下の通り
<IfModule prefork.c> StartServers 8 MinSpareServers 512 MaxSpareServers 512 ServerLimit 512 MaxClients 512 MaxRequestsPerChild 4000 </IfModule>
Apache 2.4では245までプロセスが上がって、頭打ちになってしまいます。
2.2と2.4の間ではHWリソースに変更はありません。
なにかOS側でリミットがあるのでしょうか?
ご存じの方、教えてください。
Apache 2.2のログ
[Sun Sep 27 03:51:20 2020] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 240 idle, and 423 total children [Sun Sep 27 03:51:21 2020] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 261 idle, and 455 total children [Sun Sep 27 03:51:22 2020] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 284 idle, and 487 total children
Apache 2.4のログ
[Mon Sep 28 15:11:25.772065 2020] [mpm_prefork:info] [pid 23271] AH00162: server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 2 idle, and 194 total children [Mon Sep 28 15:11:34.855675 2020] [mpm_prefork:info] [pid 23271] AH00162: server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 0 idle, and 229 total children [Mon Sep 28 15:11:41.888437 2020] [mpm_prefork:info] [pid 23271] AH00162: server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 0 idle, and 245 total children
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。