rotalever
2009-01-07, 12:00:35
Ich habe etwas seltsames festgestellt.
Wenn ich mit lighttpd eine normale Datei lade, schaffe ich laut "ab" rund 2100 requests/Sekunde.
Nehme ich jetzt eine einfach PHP-Datei sind es nur noch rund 450.
Die PHP-Dateien werden über fastcgi angeliefert und sind in einem opcode-cache drin. Ich habe mal probeweise die Anzahl PHP-backends auf 10 erhöht. Dann konnte er 600 requests pro Sekunde liefern. Eine weitere Erhöhung der Anzahl der PHP-backends hat da nichts mehr gebracht.
Das PHP-Script selber braucht zum ausführen 0.00016Sekunden. Es müssten also theoretisch über 6000 requests pro Sekunde möglich sein. Trotzdem schaffe ich nur rund 600.
Wo ist hier das Problem?
Wenn ich mit lighttpd eine normale Datei lade, schaffe ich laut "ab" rund 2100 requests/Sekunde.
Nehme ich jetzt eine einfach PHP-Datei sind es nur noch rund 450.
Die PHP-Dateien werden über fastcgi angeliefert und sind in einem opcode-cache drin. Ich habe mal probeweise die Anzahl PHP-backends auf 10 erhöht. Dann konnte er 600 requests pro Sekunde liefern. Eine weitere Erhöhung der Anzahl der PHP-backends hat da nichts mehr gebracht.
Das PHP-Script selber braucht zum ausführen 0.00016Sekunden. Es müssten also theoretisch über 6000 requests pro Sekunde möglich sein. Trotzdem schaffe ich nur rund 600.
Wo ist hier das Problem?