Warum PHP läuft sehr langsam über den apache-server

Bin ich mit ein bisschen performance-problem mit meinem PHP-Seiten. Meine Anwendung ist eine Kombination von zwei verschiedenen Sprachen, PHP, und JSP, die unter Verwendung von apache und tomcat auf der Oberseite. Meine JSPs sind sehr schnell, aber php-Seiten, die etwa 10-mal langsamer und Ihr beide mit der selben Datenbank zu. Ich weiß, JAVA soll schneller sein als PHP, aber meine Anwendung läuft extrem langsam, PHP-Abschnitt, ABER nicht auf JSPs.

Ich bin mir auch 100% sicher, dass nichts falsch ist mit meinem PHP-Skripts, aber wie es aussieht ist es der apache, der braucht lange, um zu verarbeiten, php und einige statische Dateien. Bitte lassen Sie mich wissen, wenn jemand hat jemals stieß auf dieses problem. Ich bin nicht dagegen, die Veröffentlichung meiner apache-conf-Datei, wenn Sie brauchen, um einen Blick auf Sie.

Hinweis: der Apache wird konfiguriert, um zu dienen alle Dateien, abgesehen von Servlets/JSPs und der JSPs laufen sogar schneller als einige htmls.

Vielen Dank im Voraus.

  • es wäre interessant zu wissen, was genau diese php-Seiten tun? es geht nicht um die Technologie, sondern die "Dinge", die das Skript tut (z.B. mit cURL, - Verarbeitung ein großes Stück text, etc), die können die Dinge verlangsamen.
  • Ich denke nicht, PHP ist langsamer als JAVA in Allgemeinen Fällen [bis riesige]
  • Sprechen Sie über 10 MS vs. 100 MS oder 1 s vs. 10 sec? Sind beide Seiten genau das gleiche zu?
  • Danke Jungs für die Kommentare. Ich habe versucht zu laufen, die Seite auch ohne script, nur eine leere php-Seite, aber es dauert noch etwa 10 mal mehr Zeit zum laden zu vergleichen, um JSPs. Die gesamte Anwendung ist auf meinem Entwicklungs-server, die hat leider keinen externen links, die noch bis zum 30. dieses Monats aber noch ein Blick in die php-Sektion der Website www.facejar.com das ist der Abschnitt, der dauert ewig zu laden.
  • Sourav, ich denke, Java ist schneller als PHP, weil seine bereits in bytecode und php kompiliert werden jedes mal, wenn Sie laden. Ja deceze, seiner Art zu tun, die den gleichen job.
  • Sailab, die Sie Zwischenspeichern können Ihre PHP-Dateien in bytecode wenn Sie denken, dass ist der Fall.
  • wenn die html-Dateien werden auch mit langsam, dann ist es nicht der PHP-Fehler
  • Ja, dass ist das, was ich bin, beschweren. Es sieht aus wie etwas zu tun mit meiner apache-Konfiguration. Sehen Sie all diese JSPs werden serviert von Tomcat auf der selben Maschine mit Hilfe von JK-Modus, aber php und andere Statik serviert von apache.
  • Ich weiß nicht, was du meinst, caching es zu bytecode. Wenige Zeilen Quelltext könnte mir helfen, wenn Sie einige haben.

InformationsquelleAutor Sailab Rahi | 2011-07-17
Schreibe einen Kommentar