? PHP MySQL Webseiten , die mehr als 1,5 Sekunden dauern zu laden oder erzeugen Timeout Fehlermeldungen mit oder ohne einem leeren Bildschirm gibt Anzeichen für interne Schwierigkeiten. Suche nach der Quelle von Performance-Problemen kann frustrierend sein. Nicht nur müssen Sie sehen Probleme aus zwei Perspektiven , aber Sie müssen auch verstehen, dass jedes Problem kann mehrere , Faktoren haben . Werfen Sie einen ganzheitlichen Ansatz, um Performance-Tuning , betrachten die einfachsten , die häufigsten Probleme zuerst und arbeiten Sie Ihren Weg zu komplexeren Lösungen, um die Wurzel des Problems zu finden. Umwelt
PHP und MySQL Geschwindigkeit und Leistung ist Computer-Hardware -abhängig. PHP hängt von Ihrem zentralen Recheneinheit - Ihre CPU - während MySQL bekommt seine Geschwindigkeit nicht ausreichend Computerspeicher. Beides kann zu Engpässen, die die Leistung beeinträchtigen . Bewerten Sie die Umgebung, in der Sie Ihre PHP MySQL Website läuft . Betrachten Sie Anwendungen und Dienste wie E-Mail , Software-Programme und Dienstprogramme sowie Suchmaschine kriecht das kann im Hintergrund ausgeführt werden. Diese alle verbrauchen Geschwindigkeit und Speicher-Ressourcen , die die Quelle des langsamen Leistung sein kann. Schließen oder schalten Sie alle nicht benötigten Anwendungen oder Dienste . Darüber hinaus eine Richtlinie festlegen , wie und wann Ihre Website Roboter kriechen
Server Konfigurationen
Complex oder unnötige Apache -Server-Konfigurationen kann auch Auswirkungen steuert - . Und langsam - - PHP MySQL Seite Leistung. Schauen Sie in Ihre Apache -Verzeichnis für die Standard-Konfigurationsdatei " httpd.conf.orig " oder " httpd - std.conf . " Entfernen Kommentare sowie Verweise auf Multiprocessing -Module , die nicht beziehen sich auf das Betriebssystem Ihres Computers . Darüber hinaus schalten Sie spezielle Konfiguration Elemente, die Sie nicht routinemäßig verwenden , wie " HostnameLookups ", " Symbolische Verknüpfungen " und " SetHandler - Server-Status " -Richtlinien. Schließlich erstellen und alle Common Gateway Interface Script - CGI - Dateien in ein eigenes Verzeichnis und legen das Verzeichnis CGI-Dateien ausführen
PHP Fragen
< . p> Die PHP-Framework selbst kann manchmal dazu führen, langsam ladende Seiten. Machen Sie Zertifikate an , indem Sie eine Caching- Modul wie Memchache auf Ihre Website zu kompensieren. Auch PHP zwingen , um den Speicher -Puffer regelmäßig zu spülen , indem die Ausgabe-Pufferung . Darüber hinaus betrachten Sie Ihre PHP-Programmierung Erfahrung oder Programmierung Gewohnheiten als eine mögliche Ursache des langsamen Laden der Seite . Coding Fehler und ineffizient oder redundanten Code können alle auf die Leistung auswirken . Finden Sie heraus, wo Sie durch Testen Ihre Programmierkenntnisse stehen und folgen Sie durch mit no-cost -Anweisung , wie W3 Schools bietet . Schließlich führen Sie ein kostenloses PHP -Profiler -Dienstprogramm wie Xdebug 2 Probleme mit PHP-Skripten , die Engpässe verursachen können aufzudecken.
MySQL Fragen
Je größer die Datenbank , desto länger es kann eine Abfrage zu laufen. Darüber hinaus ist die weitere Funktionalität, die Sie bauen in eine Website ist, desto länger wird es für Seitenelemente dauern zu laden . Vergleichen Sie die Größe und eingebaute Funktionalität Ihrer MySQL-Datenbank gegen Bandbreiteneinschränkungen , um sicherzustellen, dass sie richtig sind für die Größe und Menge des Verkehrs auf Ihre Website haben . Folgen Sie Best Practice-Empfehlungen zum Schreiben und Ausführen von Abfragen . Schließlich betrachten Indizierung als eine Möglichkeit, die Query-Performance beschleunigen .