Einzelnen Beitrag anzeigen
  #1  
Alt 29.03.2016, 11:05:11
ThomasJs ThomasJs ist offline
Anfänger
 
Registriert seit: Mar 2016
Alter: 49
Beiträge: 1
MPM Prefork funktioniert nicht

Hallo in die Runde -

von Haus aus PHP-Entwickler habe ich nun erstmals versucht, auf einer lokalen MAMP-Installation ein Muti-Processing zum Laufen zu bringen und scheitere aber daran. Nachdem ich tagelang das Web durchforstet und vieles probiert habe, schreibe ich nun diesen Thread in der Hoffnung auf Hilfe.

Ich habe ca. drei bis sechs Prozesse (PHP-Skripte, welche rekursiv, aber überschaubar arbeiten) parallel am laufen, die jeweils eine Laufzeit von ca. 10 bis 20 Sekunden haben. Diese Prozesse warten allerdings mit dem Starten, bis ein jeweils anderer Prozess abgeschlossen ist, anstatt unabhängig voneinander loszulaufen. Habe ich da ein falsches Verständnis/Erwartung oder einfach nicht die richtige Konfiguration? Ich bin hier auf den prefork aus.

Hier die Eckdaten:

Betriebssystem: OS 10.11
MAMP: 3.5 (Apache 2.2.29, MySQL 5.0.11)
PHP: 5.6

httpd.conf:

Code:
# Server-pool management (MPM specific)
Include /Applications/MAMP/conf/apache/extra/httpd-mpm.conf

httpd-mpm.conf:

Code:
# prefork MPM
<IfModule mpm_prefork_module>
    StartServers          3
    MinSpareServers       3
    MaxSpareServers      5
    MaxClients          30
    MaxRequestsPerChild   0
</IfModule>


# OS/2 MPM
<IfModule mpm_mpmt_os2_module>
    StartServers           3
    MinSpareThreads        10
    MaxSpareThreads       150
    MaxRequestsPerChild    500
</IfModule>

Konsole: httpd -M

Code:
...
mpm_prefork_module (static)
...

Bin für jeden Tipp dankbar.

Viele Grüße - Thomas
Mit Zitat antworten