Heim >Backend-Entwicklung >PHP7 >Erfahren Sie mehr über verschiedene Einstellungen zur Optimierung der PHP7-Leistung
Dieser Artikel führt Sie durch verschiedene Einstellungen zur Optimierung der Leistung von PHP7. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
PHP7 wurde als größtes Versions-Upgrade und größtes Leistungs-Upgrade von PHP seit 10 Jahren veröffentlicht und hat in mehreren Tests deutliche Leistungsverbesserungen gezeigt, damit es seine maximale Leistung entfalten kann Ich möchte Sie noch an ein paar Dinge erinnern Im vorherigen Testzeitraum ist es passiert, dass jemand Opcache nie aktiviert hat. Hinzufügen:
zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1"
2. Verwenden Sie einen neueren Compiler. GCC wird in der php.ini-Konfigurationsdatei 4.8 oder höher empfohlen. denn nur GCC 4.8 oder höher PHP ermöglicht Global Register für die Unterstützung von Opline und Execute_Data, was zu einer Leistungsverbesserung von 5 % führt (gemessen aus der QPS-Perspektive von Wordpres)
Tatsächlich unterstützen es auch Versionen vor GCC 4.8, aber wir Es wurde festgestellt, dass es Fehler unterstützt, daher muss es Version 4.8 oder höher sein, um diese Funktion zu aktivieren Aktivieren Sie die riesigen Codeseiten von Opcache. Nehmen wir als Beispiel mein CentOS 6.5, weisen Sie 512 reservierten großen Seitenspeicher zu:$sudo sysctl vm.nr_hugepages=512
$ cat /proc/meminfo | grep Huge AnonHugePages: 106496 kB HugePages_Total: 512 HugePages_Free: 504 HugePages_Rsvd: 27 HugePages_Surp: 0 Hugepagesize: 2048 kB
Fügen Sie dann:
opcache.huge_code_pages=1
Aktivieren Sie den Opcache-Datei-Cache (experimentell). Für einige Skripte wird es eine erhebliche Leistungsverbesserung geben.
Fügen Sie Folgendes hinzu:opcache.file_cache=/tmp, damit PHP einige Opcodes im /tmp-Verzeichnis zwischenspeichert. Die binäre Exportdatei kann über den gesamten PHP-Lebenszyklus vorhanden sein 5. PGOMein vorheriger Artikel: Machen Sie Ihr PHP7 schneller (GCC PGO) wurde ebenfalls vorgestellt. Wenn Ihr PHP für die Bereitstellung eines Projekts bestimmt ist, z. B. nur für Ihr WordPress, Drupal oder etwas anderes, können Sie versuchen, es zu verwenden PGO zur Verbesserung von PHP, insbesondere zur Verbesserung der Leistung Ihres Projekts Verwenden Sie insbesondere WordPress 4.1 als Optimierungsszenario. Zuerst kompilieren Sie für PHP:
$ make prof-genDann verwenden Sie Ihr Projekt, um PHP beispielsweise für WordPress zu trainieren.
$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/nullDas heißt, lassen Sie php-cgi 100 Mal auf der WordPress-Homepage laufen und generieren Sie dabei einige Profilinformationen. Abschließend:
$ make prof-clean$ make prof-use && make installDas PHP7, das Sie zu diesem Zeitpunkt kompilieren, ist die leistungsstärkste kompilierte Version für Ihr Projekt.Das ist es vorerst. Ich werde später mehr hinzufügen, wenn ich darüber nachdenke. Vielen Dank. Ich empfehle das Lernen:
php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über verschiedene Einstellungen zur Optimierung der PHP7-Leistung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!