Apache/DB環境を軽くする設定

1. PHP-FPMの設定変更

/etc/php-fpm.d/www.conf

pm = ondemand
pm.max_children = 10 ; 全サイト合計で10〜15程度に抑える
pm.process_idle_timeout = 10s ; 10秒アクセスがなければプロセスを終了
pm.max_requests = 500 ; メモリリーク防止のため定期的にプロセスを回す

Apache MPM Eventの調整

/etc/httpd/conf.modules.d/00-mpm.conf

StartServers 1 MinSpareThreads 5 MaxSpareThreads 10 ThreadsPerChild 10 MaxRequestWorkers 20 MaxConnectionsPerChild 500

3. MySQL (MariaDB) のバッファサイズ制限

/etc/my.cnf.d/server.cnf

[mysqld] # 1GBメモリ環境なら128MB程度に抑えるのが安全です innodb_buffer_pool_size = 128M

systemctl restart mysqld
systemctl restart httpd
systemctl restart php-fpm


コメント

タイトルとURLをコピーしました