Optimize memory usage for Apache and PHP-FPM, remove ioncube-loader
All checks were successful
Cloud Apache Container / Build-and-Push (74) (push) Successful in 3m7s
Cloud Apache Container / Build-and-Push (80) (push) Successful in 1m42s
Cloud Apache Container / Build-and-Push (81) (push) Successful in 1m37s
Cloud Apache Container / Build-and-Push (82) (push) Successful in 1m39s
Cloud Apache Container / Build-and-Push (83) (push) Successful in 3m3s
Cloud Apache Container / Build-and-Push (84) (push) Successful in 1m40s
All checks were successful
Cloud Apache Container / Build-and-Push (74) (push) Successful in 3m7s
Cloud Apache Container / Build-and-Push (80) (push) Successful in 1m42s
Cloud Apache Container / Build-and-Push (81) (push) Successful in 1m37s
Cloud Apache Container / Build-and-Push (82) (push) Successful in 1m39s
Cloud Apache Container / Build-and-Push (83) (push) Successful in 3m3s
Cloud Apache Container / Build-and-Push (84) (push) Successful in 1m40s
- Apache mpm_event: Reduced StartServers from 10 to 2, adjusted spare threads and worker limits for container environments - PHP-FPM: Switched from static to dynamic process management with lower process counts (5 max children instead of 10) - Removed php-ioncube-loader from PHP 8.0 installation - Expected memory reduction: 60-70% in idle state while maintaining responsiveness 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -2,12 +2,12 @@ DirectoryIndex index.html index.htm index.php
|
|||||||
Alias "/ping" "/var/www/html"
|
Alias "/ping" "/var/www/html"
|
||||||
|
|
||||||
<IfModule mpm_event_module>
|
<IfModule mpm_event_module>
|
||||||
StartServers 10
|
StartServers 2
|
||||||
MinSpareThreads 25
|
MinSpareThreads 10
|
||||||
MaxSpareThreads 75
|
MaxSpareThreads 25
|
||||||
ThreadLimit 64
|
ThreadLimit 64
|
||||||
ThreadsPerChild 25
|
ThreadsPerChild 25
|
||||||
MaxRequestWorkers 150
|
MaxRequestWorkers 75
|
||||||
ServerLimit 16
|
ServerLimit 3
|
||||||
MaxConnectionsPerChild 500
|
MaxConnectionsPerChild 1000
|
||||||
</IfModule>
|
</IfModule>
|
@@ -12,9 +12,12 @@ listen = /run/php-fpm/www.sock
|
|||||||
listen.owner = apache
|
listen.owner = apache
|
||||||
listen.group = apache
|
listen.group = apache
|
||||||
|
|
||||||
pm = static
|
pm = dynamic
|
||||||
pm.max_children = 10
|
pm.max_children = 5
|
||||||
pm.max_requests = 150
|
pm.start_servers = 2
|
||||||
|
pm.min_spare_servers = 1
|
||||||
|
pm.max_spare_servers = 3
|
||||||
|
pm.max_requests = 500
|
||||||
|
|
||||||
slowlog = /etc/httpd/logs/error_log
|
slowlog = /etc/httpd/logs/error_log
|
||||||
request_slowlog_timeout = 3s
|
request_slowlog_timeout = 3s
|
||||||
|
@@ -2,5 +2,5 @@
|
|||||||
dnf module enable php:remi-8.0 -y
|
dnf module enable php:remi-8.0 -y
|
||||||
dnf install -y php php-fpm php-mysqlnd php-xml php-pecl-zip php-sodium php-soap php-pecl-xmlrpc \
|
dnf install -y php php-fpm php-mysqlnd php-xml php-pecl-zip php-sodium php-soap php-pecl-xmlrpc \
|
||||||
php-pecl-redis5 php-pecl-memcached php-pecl-memcache php-pecl-ip2location php-pecl-imagick php-pecl-geoip \
|
php-pecl-redis5 php-pecl-memcached php-pecl-memcache php-pecl-ip2location php-pecl-imagick php-pecl-geoip \
|
||||||
php-mysqlnd php-mbstring php-ioncube-loader php-intl php-gd libzip php-cli
|
php-mysqlnd php-mbstring php-intl php-gd libzip php-cli
|
||||||
exit 0
|
exit 0
|
Reference in New Issue
Block a user