phpbar.de logo

Mailinglisten-Archive

[php] Fast-PHP?

[php] Fast-PHP?

Alexander Wagner wagner_(at)_globalpark.de
Sun, 21 Jan 2001 15:38:03 +0100


Markus Fischer wrote:
> On Sun, Jan 21, 2001 at 01:56:58AM +0100, Christian Hofmann wrote :
> > Bei jeder Verbindung wird ja ein eigener Prozess gestartet.
> > Das sind fast 5 MB :-(
> > (liegt aber auch/eher an Apache)
>
> 	Huch, bei mir sinds sogar 40 MB !
>
> Nein, im ernst. Erstens wird fuer jede neue Verbindung nicht
> unbedingt etwas gestartet und zweites kein neuer Prozess sondern
> ein Thread. Apache verwendet einen 'pool' von httpd Threads. Wenn

Das ist schlichtweg falsch. Der Apache 1.x ist nicht multithreaded, für 
jede Verbindung ist ein eigener Prozess zuständig. Diese werden 
allerdings in der Tat auf Vorrat gestartet. Und meine Apache-Prozesse 
sind nur 2 MB gross.

Erst der Apache 2 (momentane Version ist glaube ich alpha 9) wird 
multithreaded sein. Der IIS ist multithreaded. Roxen ist multithreaded.

Multithreading ist zwar schneller, bringt aber auch ein Problem mit 
sich: Da die GDlib nicht threadsafe ist, kann man diese nicht in einem 
multithread-Server verwenden.

Weiß eigentlich irgendjemand, ob es geplant ist, die GDlib threadsafe 
zu machen, oder sind irgendwelche threadsafen Alternative zur GDlib 
geplant/verfügbar? Wenn man auf den Apache2 umsteigen will heisst es 
sonst wohl bye bye dynamische Bildchen...

Gesundheit
Wagner

-- 
Three may keep a secret, if two of them are dead.



php::bar PHP Wiki   -   Listenarchive