物理メモリを大量に搭載しているのに、パフォーマンスが
低下する事があるので、原因を調査すると、ゲストOS(Linux)が
swap を使用する事があるので、swap を使用しようしないように
Apache の設定を変更した時のメモ書きです。
Apacheの設定
①.00-mpm.conf を編集
vi /etc/apache2/conf.modules.d/00-mpm.conf
変更前
StartServers 2 MaxClients 1000 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 2000
変更後
ServerLimit 40 StartServers 5 MinSpareThreads 25 MaxSpareThreads 75 MaxRequestWorkers 1000 ThreadsPerChild 25 MaxConnectionsPerChild 2000
MaxConnectionsPerChild を設定する事で
設定した値の子のプロセス数が起動した時に
自動的に、プロセスを終了させる事で
メモリリークの発生を抑える事が
出来るらしいので設定してみました