Empfohlen (kostenlos): PHP7
Einige PHP-Blogs teilen mit, wie man die hohe Leistung der PHP7-Version nutzen kann, aber jetzt gibt es immer noch viele Freunde, die es sind Ich verwende immer noch PHP5.6. Einige Freunde haben PHP7 für Entwicklungsprojekte verwendet, aber sie haben gehört, dass es sich um eine Hochleistungsversion handelt, aber sie wissen nicht, wie sie die Vorteile von PHP7 widerspiegeln sollen. Ich möchte einen Artikel darüber beschreiben und zusammenfassen PHP7 zum Teilen mit Ihnen.
Wenn Sie die hohe Leistung bei Verwendung von PHP7 aktivieren möchten, müssen Sie auf die folgenden Punkte achten:
1. Opcache
Stellen Sie sicher, dass Sie Zend Opcache aktivieren, aber auch wenn Sie diese Erweiterung nicht aktivieren , seine Leistung ist viel schneller als PHP5.6. Um den Opcache-Modus zu aktivieren, fügen Sie Folgendes hinzu:
zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1
in der php.ini-Konfigurationsdatei 2. Verwenden Sie einen neuen Compiler
Verwenden Sie einen neueren Compiler. GCC 4.8 oder höher wird empfohlen, da nur GCC 4.8 oder höher PHP Global Register aktiviert Für die Unterstützung von Opline und Execute_Data führt dies zu einer Leistungsverbesserung von etwa 5 % (gemessen aus der QPS-Perspektive von Wordpres)
Tatsächlich werden auch Versionen vor GCC 4.8 unterstützt, aber wir haben festgestellt, dass es Fehler in der Unterstützung gibt, also muss es so sein Version 4.8 oder höher sein.
3. HugePage
Stellen Sie sicher, dass Sie HugePages und Opcache im System aktivieren. Dies kann durch den folgenden Code erfolgen. huge_code_pages
$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
4. Opcache-Datei-Cache
Aktivieren Sie den Opcache-Datei-Cache (experimentell), indem wir Opcache den Opcode-Cache in einer externen Datei zwischenspeichern lassen.
Hinzufügen:opcache.huge_code_pages=1
5. PGO
Wenn Ihr PHP nur zum Ausführen eines einzigartigen Projekts verwendet wird, beispielsweise nur für Ihr WordPress, Drupal oder etwas anderes, dann können Sie versuchen, PHP über PGO zu aktualisieren, um insbesondere die Leistung Ihres Projekts zu verbessern Projekt.
Konkret kommt als Optimierungsszenario WordPress 4.1 zum Einsatz. Zuerst beim Kompilieren von PHP:opcache.file_cache=/tmp
$ make prof-gen
Das obige ist der detaillierte Inhalt vonNutzen Sie die hohe Leistung von PHP7 voll aus und werden Sie ein guter Salzfisch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!