Mailinglisten-Archive |
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