Das ist ein Problem, das ich seit langem habe. Ich möchte PHP-Anwendungen auf meinem Windows-Computer ausführen und es hat eine schrecklich hohe Ladezeit, etwa 10-25 Sekunden. Ich habe viele Dinge ausprobiert:Windows 7 php + Symfony2 furchtbar langsam
- Zuerst habe ich eine einfache XAMPP versucht
- ich WAMP lesen schneller sein könnte, also versuchte ich WAMP auch. Es gab mir die gleichen Ergebnisse
- Dann installierte ich einen Nginx-Server mit PHP, aber es half auch nicht
- Schließlich installierte ich ein Ubuntu 11.10 in VirtualBox und ich teilte meine Windows-Dateien mit meinem Projekt, aber das Ergebnis war noch schlimmer: über 22 Sekunden Ladezeit jedes Mal.
UPDATE: Ich habe sogar versucht, APC - es etwas besser geworden, aber immer noch 6-8 sec/Seite
ich meine Dateien auf einem Linux-Server (Shared Hosting) hochgeladen, auf dem es läuft in etwa 300-500 ms. Auf der XAMPP-Installation versuchte ich, andere (d. H. Nicht Symfony2) Anwendungen ebenfalls auszuführen (z. B. phpmyadmin), die ebenfalls langsamer waren als auf dem gemeinsam genutzten Hosting, aber nicht extrem langsam mit einer Ladezeit von 2-3 Sekunden. Wie kann ich die Leistung verbessern, bis ich zu Linux als Hauptbetriebssystem gewechselt habe? Ich habe einen Laptop mit i7 CPU, 4 GB RAM, 5400 RPM HDD, Win7 x64.
Vielen Dank für Ihre Hilfe!
UPDATE2: Aus irgendeinem mysteriösen Grund arbeitete mein Symfony-Routing nicht mit fcgid (es gab mir einen 404-Fehler für alles), also ging ich zurück, um PHP als Modul zu verwenden. Jetzt ist es das schlechteste aller Zeiten (schlimmer als es früher als Modul war): App-Modus 20-25 Sek. Und im Dev-Modus jedes Mal über 30 Sek., So dass ich einen Timeout-Fehler erhalte, und dasselbe gilt für oder ohne APC aktiviert.
können Sie diesen Fehler sehen. Dies ist reproduzierbaren: jedes Mal einen anderen Punkt der Ausführung innerhalb von 30 s erreicht:
Wenn APC Sie keine Verbesserung gab, ich würde vermuten, es war falsch konfiguriert. Ich kann nicht glauben, dass ein PHP Accelerator überhaupt keinen Unterschied zu einer Anwendung macht, selbst wenn PHP Prozesse über FastCGI im Speicher bleiben. Bietet APC eine Web-Anwendung, um in den Opcode-Cache zu schauen? Wir hatten dies für eAccelerator, was ich für nützlich gehalten hätte, wenn Seiten nicht im Cache waren. – halfer
Jetzt werde ich mit APC versuchen und Ihnen die Ergebnisse sagen. –
Ergebnisse: es ist jetzt besser, aber immer noch 6-8 sec/page. Irgendeine Idee? –