質問
Dockerイメージ「php:7.4-apache」を基にビルドした環境で、ApacheのMaxRequestWorkersの初期値が公式ドキュメントと異なる理由が知りたい。
事象
MaxRequestWorkersの初期値は、公式ドキュメントでは256と書かれています。
しかしphp:7.4-apacheのDockerイメージをベースにビルドすると、MaxRequestWorkers が150になります。
調査したこと
ビルドした環境のconfに MaxRequestWorkers 150 が設定されていることを確認。
cat /etc/apache2/mods-enabled/mpm_prefork.conf # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxRequestWorkers: maximum number of server processes allowed to start # MaxConnectionsPerChild: maximum number of requests a server process serves <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 150 MaxConnectionsPerChild 0 </IfModule>
しかしDockerfileは以下で、特に設定をいじったり環境変数を設定したりはしていません。
FROM php:7.4-apache COPY --chown=www-data:www-data . /var/www/html/ RUN a2enmod headers rewrite negotiation deflate setenvif info \ && docker-php-ext-install opcache
php:7.4-apache イメージにそのような設定が入っているのかと思い
調べていますが、いまのところそれらしき記述は見つけられておりません。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/09 05:38
2021/04/09 12:10
2021/04/09 14:47
2021/04/10 01:14
2021/04/10 05:13