Apache fcgid Tuning

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

https://support.plesk.com/hc/en-us/articles/213399589-Websites-on-Plesk-server-are-slow-or-PHP-mail-cannot-be-sent-mod-fcgid-ap-pass-brigade-failed

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert