Christian Kruse: Warum ist meine PHP Seite so langsam?

Beitrag lesen

Hallo Tom,

Jeder Festplattenzugriff (Lesen) kostet z.B. 8,2 ms Wenn Du ein
File also zeilenweise liest, dann ist das sehr teuer; wenn Du Pech
hast, pro Zeile 8,2ms (8,2ms x 10.000 = 82s).

Quatsch. Bitte informiere dich ueber buffered I/O. man fgets(), man
fread(), man fopen(). Es wird immer mehr gelesen als wirklich
angefordert wurde. Haeufig (z. B. bei der glibc sowie der diaetlibc)
wird eine ganze Page gelesen.

Das kannst du uebrigens in den Dateien main/streams.c, Funktion
php_stdiop_read(), Zeile 1453 (PHP) und libio/fileops.c, Funktion
mmap_remap_check(), Zeile 616 (Glibc) nachlesen.

Grüße,
 CK

--
Nur die Weisesten und die Dümmsten können sich nicht ändern.
http://wwwtech.de/