Klaus Schuehler schrieb am Donnerstag, 03. Februar 2005 um 11:33:07 +0100:
> Hallo,
> 
> bin gearde dabei mir den Apache mal genauer anzusehen.
> Kann mir einer mal die Vorz�ge des 2er sagen oder gibt
> es keine.

Bestimmte Module gibt es nur unter Apache2.
Apache2 hat (f�r Unix zwei verschiedene) Multiprozessing-Module
Prefork (im Prinzip genauso wie Apache1) und Worker. (Das dritte 'Perchild'
ist noch nicht fertig)

Das Interessante an 'Worker' ist, da� der Apache2 pro Prozess mehrere
Threads unterst�tzt, was abh�ngig von der Threading-Unterst�tzung des 
Betriebssystems eine deutliche Performanceverbesserung ergeben kann.
Leider hat es mehrere Nachteile:
1. St�rzt ein Thread ab ist der ganze Prozess, zu dem dieser Thread
geh�rt, weg

2. Alle Module und die damit eingebundenen Bibliotheken m�ssen
Thread-Safe sein.
> Bei php gibt es ja anscheinend keinen Unterschied.
> Macht es Sinn denn 2er zu nehmen oder doch lieber de 1er.
Gerade PHP ist hier ein gro�er Problemkandidat, da es ja als Verbindung
zwischen dem Webserver und vielen weiteren Programmen/Bibliotheken
dient. Bei komplexeren Konfigurationen k�nnen da schon mehrere Duzend
verschiedene Programme/Bibliotheken beteiligt sein. Ist eine davon nicht
thread-safe, kann es ziemlich unvermittelt krachen. Gerade deshalb
findest Du im PHP-Handbuch unter der Apache2-Installation
(http://de.php.net/manual/en/install.unix.apache2.php) auch eine
deutliche Warnung.

Ich m�chte Dich nicht abschrecken, Apache2 zu benutzenr. Er l�uft hier
echt gut und auch mit dem worker-mpm. Allerdings nur f�r statischen
Content.
Mit PHP habe ich ihn auch schon l�nger im Einsatz, allerdings nur mit
prefork-mpm.

Zu Apache1 kann man halt nur sagen, der ist fast unkapputbar.

-- 
J�rg Friedrich

There are only 10 types of people:
Those who understand binary and those who don't.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an