In den Default Einstellungen ist der Apache in einer Plesk Installation sehr sparsam im RAM Verbrauch. Die Reaktionszeit lässt aber zu wünschen übrig.
PHP fcgid Eisntellungen
In der /etc/apache2/mods-enabled/fcgid.conf können die bereits gestarteten FCGI Instanzen eingestellt werden. Entscheidend ist der Parameter FcgidMinProcessesPerClass.
FcgidIdleTimeout 120
FcgidProcessLifeTime 300
FcgidMaxProcesses 200
FcgidMaxProcessesPerClass 20
FcgidMinProcessesPerClass 5
In einer Moddle Installation hatte ich manchmal das Problem, dass der output Buffer anscheinend nicht ausreichend war. Siehe auch support.plesk.com.
FcgidOutputBufferSize 0
Apache Einstellungen
In der Datei /etc/apache2/mods-enabled/mpm_event.conf können die Apache Einstellungen vorgenommen werden. Die wichtigsten Parameter sind hier StartServers und MinSpareThreads.
<IfModule mpm_event_module>
StartServers 10
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 150
MaxConnectionsPerChild 0
</IfModule>
Linux: Ubuntu 18.04.4
Plesk: Obsidian 18.0.27
Links
https://2bits.com/articles/apache-fcgid-acceptable-performance-and-better-resource-utilization.html