Was kann ich tun, um die Leistung/Geschwindigkeit meiner PHP-Skripte zu erhöhen, ohne Software auf meinen Servern zu installieren?
Antworten
Zu viele Anzeigen?Rasmus Lerdorf gab in seinem jüngsten Vortrag " " einige gute Tipps. Einfach ist schwer " auf der FrOSCon '08. Wenn Sie einen Bytecode-Cache verwenden (und Sie sollten wirklich einen verwenden), schaden Include-Pfad-Misses sehr, also optimieren Sie Ihr require/require_once.
1) Verwenden Sie die neueste Version von PHP
Das Kernteam arbeitet hart daran, die Leistung von PHP in jeder Version zu verbessern.
2) Verwendung eines Bytecode-Caches
Seit PHP 5.5 wurde ein Bytecode-Cache in PHP hinzugefügt, der OPcache
. Verwendung von OPcache
kann einen großen Unterschied machen, besonders seit PHP 7. Es wird in jeder PHP-Version verbessert und kann sogar eine JIT-Einführung in der Zukunft .
3) Profilierung
Bei der Entwicklung von Profilen erhält man einen guten Einblick in die genauen Vorgänge. Dies hilft sehr dabei, Engpässe in Ihrem Code zu finden.
Eines der am häufigsten verwendeten Instrumente ist XHProf
ist aber nicht mehr offiziell unterstützt und hat Probleme mit PHP >= 7. Eine Alternative, wenn Sie ein Profil für PHP >= 7 erstellen möchten, ist Tideways
die eine Abzweigung von XHProf
.
- See previous answers
- Weitere Antworten anzeigen