PHP7 wurde als größtes Versions-Upgrade und größtes Leistungs-Upgrade von PHP seit 10 Jahren veröffentlicht. Um die Leistung zu maximieren, habe ich jedoch noch einige Dinge getan Zur Erinnerung.
Empfohlen (kostenlos): PHP7
PHP7 VS PHP5.6
1, Opcache
Denken Sie daran, Zend Opcache zu aktivieren , weil PHP7 schneller ist sogar ohne aktivierten Opcache als PHP-5.6 mit aktiviertem Opcache. Daher ist es im vorherigen Testzeitraum vorgekommen, dass jemand Opcache nicht aktiviert hat. Fügen Sie einfach Folgendes zur php.ini-Konfigurationsdatei hinzu
2 ein neuer CompilerVerwenden Sie einen neueren Compiler, GCC 4.8 oder höher wird empfohlen, da nur GCC 4.8 oder höher PHP Global Register für Opline- und Execute_Data-Unterstützung aktiviert, was zu einer Leistungsverbesserung von etwa 5 % führt (gemessen aus der QPS-Perspektive). von Wordpres)
Tatsächlich wird es auch von Versionen vor GCC 4.8 unterstützt, aber wir haben festgestellt, dass es Fehler in der Unterstützung gibt, daher muss diese Funktion in Versionen 4.8 oder höher aktiviert werden
3 Außerdem eingeführt: Hugepage, um Ihr PHP7 schneller zu machen. Aktivieren Sie zuerst HugePages im System und dann die riesigen_code_pages von Opcache :
zend_extension=opcache.soopcache.enable=1opcache.enable_cli=1"
4. Opcache aktivieren Datei-Cache (experimentell). Durch die Aktivierung können wir Opcache den Opcode-Cache in einer externen Datei zwischenspeichern lassen. Für einige Skripte wird es eine erhebliche Leistungsverbesserung geben.
Fügen Sie Folgendes hinzu:$sudo sysctl vm.nr_hugepages=512
我之前的文章: 让你的PHP7更快(GCC PGO) 也介绍过, 如果你的PHP是专门为一个项目服务, 比如只是为你的Wordpress, 或者drupal, 或者其他什么, 那么你就可以尝试通过PGO, 来提升PHP, 专门为你的这个项目提高性能.
具体的, 以wordpress 4.1为优化场景.. 首先在编译PHP的时候首先:
$ make prof-gen
然后用你的项目训练PHP, 比如对于Wordpress:
$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null
也就是让php-cgi跑100遍wordpress的首页, 从而生成一些在这个过程中的profile信息.
最后:
$ make prof-clean$ make prof-use && make install
这个时候你编译得到的PHP7就是为你的项目量身打造的最高性能的编译版本.
暂时就这么多吧, 以后想起来再加, 欢迎大家尝试, thanks
更多免费推荐:PHP7教程
Das obige ist der detaillierte Inhalt vonEinführung mehrerer Einstellungen zum Öffnen von Opcache in PHP7 und zur Optimierung der PHP7-Leistung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!