Raketenwilli: PHP bzw. Apache mehr Leistung geben

Beitrag lesen

Hallo Raketenwilli,

ja okay, ich habe nur die Defaults gesehen.

Ich finde die Apache Doku da etwas unübersichtlich. Konkrete Angaben, unter welchen OS welche MPM überhaupt möglich sind, finde ich schwer findbar. Es scheint, als würden prefork, worker und event nur für Unixoide vorgesehen sein, und mpm_winnt scheint explizit das Windows API zu nutzen, was einen Einsatz unter Unix/Linux ausschließt. Aber das muss man sich zusammensuchen. Hmpf…

Zu den Unixoiden habe ich eben nur gelesen, dass heutzutage das mpm_event der häufigste Default wäre.

Also Linux/BSD/Mac.

(Windows interessiert mich nicht, ich werde mir das nicht antun.)

Im auf Debian installierten Apache fand ich

  • mpm_event
  • mpm_prefork (das wird auch geladen)
  • mpm_worker

Per default wird mpm-prefork aktiviert (ich kenne das nur so, weiß aber, dass explizite Webserver eher mit mpm-worker betrieben werden oder wurden). Man kann das selbst ändern, aber a2enmod schaltet den mpm eventuell um, wenn man ein Modul „Y“ installiert, welches ein MPM-Modul „X“ fordert, welches dann mit dem aktiviertem Modul „Z“ in Konflikt steht... (Das Programm „a2enmod“ (wohl aus apache-tools) ist geschwätzig und fragt bzw. zeigt das an.)

Die obigen mpm-module kommen wohl mit dem Paket apache2-bin.

Im Repo (Raspbian GNU/Linux 11 (bullseye)) wäre dann noch das nicht installierte Paket