Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in verschiedene Optimierungslösungen zur Verbesserung der Programmausführungsgeschwindigkeit in PHP

Einführung in verschiedene Optimierungslösungen zur Verbesserung der Programmausführungsgeschwindigkeit in PHP

黄舟
黄舟Original
2017-07-27 10:10:041471Durchsuche

Fireend wird oft gefragt, warum dasselbe PHP-Programm auf dem Server von Fireend so schnell läuft, auf seinem eigenen Server jedoch so langsam? Tatsächlich gibt es viele Einflussfaktoren. Hier sind mehrere Methoden, um die PHP-Laufgeschwindigkeit zu verbessern.

1. Der Server verwendet das Linux-System

Das Linux-System als Server ist in vielerlei Hinsicht und in der Leistung an vielen Stellen besser als Windows ist ganz anders. Wenn auf Ihrem Server kein ASP, ASP.net und andere Programme vorhanden sind, wird dringend empfohlen, ein Linux-System zu verwenden. Linux bietet nicht nur eine gute Leistung, Linux-Server sind auch günstig, insbesondere ausländische Server. Da Windows Server kostenpflichtig ist, sind viele ausländische Win-Server teurer als Linux.

Obwohl die Bedienung des Linux-Systems viel komplizierter ist als die von Windows, können wir aus den Informationen lernen. Solange Sie die grundlegenden Serverinstallations- und Bedienungsvorgänge erlernen, werden Sie sich definitiv in Linux verlieben. Wenn in Zukunft Zeit ist, wird das Feuerende ein Einführungs-Tutorial bereitstellen, damit jeder den Linux-Server problemlos verwenden kann.

2. Verwenden Sie Nginx oder Apache, um PHP auszuführen

Viele Webmaster, die Win-Server verwenden, verwenden IIS, um PHP auszuführen, oder einige Leute verwenden es sogar IIS6, um es auszuführen, was sich stark auf die Leistung von PHP auswirkt. Wenn die Anzahl der Besuche gering ist, ist der Unterschied möglicherweise spürbar, wenn die Anzahl der Besuche groß ist. Wenn Sie darauf bestehen, einen Win-Server zu verwenden, empfiehlt es sich, Nginx oder Apache zum Ausführen von PHP zu verwenden. Wenn Sie nicht wissen, wie man eine Umgebung einrichtet, empfiehlt es sich, die Software PHPstudy zu verwenden, um sie mit einem Klick zu erstellen. Sie können nach Belieben zwischen Nginx-, Apache-, IIS- und PHP-Versionen wechseln.

3. Beginnen Sie mit der Verwendung von PHP7

Wenn Ihr Programm PHP7 unterstützt, wird dringend empfohlen, PHP7 im Vergleich zu PHP5 zu verwenden zwei- oder dreimal schneller sein als letzteres! Wenn Ihr Programm nicht mit PHP7 kompatibel ist, versuchen Sie ein Upgrade auf PHP5.6. Die Fireend-Suche unterstützt PHP7 perfekt.

4. Verwenden Sie OPcache, um die Ausführung von PHP zu beschleunigen

OPcache verbessert die Leistung von PHP, indem der vorkompilierte Bytecode von PHP-Skripten im gemeinsam genutzten Speicher gespeichert wird. Der Vorteil von Bytecode liegt darin, dass der Aufwand für das Laden und Parsen von PHP-Skripten jedes Mal entfällt. Die OPcache-Erweiterung wurde in PHP 5.5.0 und nachfolgenden Versionen gebündelt.

Das Aktivieren von OPcache ist ebenfalls sehr einfach

1. Öffnen Sie die Datei php.ini. 2. Suchen Sie nach: [opcache] und stellen Sie sie auf:

[opcache] ein zend_extension=php_opcache .dll; Schalten Sie den Befehl opcache.enable_cli=1 ein; die Einheit ist: Mb opcache.memory_consumption=528; durch Zeichenfolgen im temporären Pool. (Einheit: MB) opcache.interned_strings_buffer=8; Wenn die Trefferquote weniger als 100 % beträgt, können Sie versuchen, diesen Wert zu erhöhen opcache.max_accelerated_files=10000; Überprüfen Sie die Änderungszeit der Datei innerhalb eines bestimmten Zeitraums. Stellen Sie hier den Zeitraum für die Überprüfung ein. Der Standardwert ist 2 und wird in Sekunden positioniert: opcache.revalidate_freq=1 der Speicherwiederherstellung beim Herunterfahren von PHP-Anfragen opcache.fast_shutdown=1 5. Vermeiden Sie häufige Datenbankoperationen

Der Engpass der meisten Websites ist der Betrieb der Datenbank. Oft müssen wir nicht häufig auf die Datenbank zugreifen. Zu diesem Zeitpunkt können wir die Daten mithilfe von Redis, Memcache oder Datei-Caching zwischenspeichern. Auf der offiziellen Website des Huoduan-Netzwerks werden beispielsweise die Daten der meisten Seiten zwischengespeichert, und es besteht keine Notwendigkeit, die Datenbank zu lesen.

6. SSD-Festplatte als Server verwenden

SSD verbessert nur die Lese- und Schreibgeschwindigkeit von Dateien und hat nur geringe Auswirkungen auf die allgemeine Ausführung von PHP Um häufig Dateien zu bearbeiten, wird die SSD-Festplatte ihre Rolle spielen.

Das obige ist der detaillierte Inhalt vonEinführung in verschiedene Optimierungslösungen zur Verbesserung der Programmausführungsgeschwindigkeit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn