Heim >Backend-Entwicklung >PHP-Problem >Was ist die Lösung für hohe Auslastung in PHP?
PHP-Hochlastlösung:
Wenn Sie eine Hochlast-Website mit PHP-FPM über FastCGI betreiben, können die folgenden Tipps hilfreich sein Sie : )
Wenn Sie PHP-FPM zum Verwalten von FastCGI auf einer Website mit hoher Auslastung verwenden, können diese Tipps für Sie nützlich sein :)
1. Kompilieren Sie die PHP-Module so wenig wie möglich. das Einfache das Beste (schnell);
Installieren Sie so wenige PHP-Module wie möglich, das Einfachste ist das Beste (schnell).
2. Erhöhen Sie die untergeordnete PHP-FastCGI-Nummer auf 100 oder sogar mehr.
Passen Sie die untergeordnete PHP-FastCGI-Nummer an oben reichen 200 auf einem Server mit 4G-Speicher aus.
Hinweis: Für meine 1g-Testmaschine ist 64 das Beste. Es wird empfohlen, Stresstests zu verwenden, um den besten Wert zu erhalten
3. Verwenden Sie SOCKET PHP FastCGI und geben Sie es in /dev/ ein. shm unter Linux;
Verwenden Sie den Socket, um eine Verbindung zu FastCGI herzustellen. Das Linux-Betriebssystem kann in /dev/shm abgelegt werden.
Verwandte Empfehlungen: „PHP Erste Schritte Tutorial“
Hinweis: Legen Sie
location ~ .*.(php|php5)?$
{
#Ändern Sie die Kommunikationsmethode zwischen Nginx und FastCGI von TCP zu Unix Socket. TCP ist bei hohem gleichzeitigem Zugriff stabiler als Unix Socket, aber Unix Socket ist schneller als TCP.
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
5. Erhöhen Sie die PHP-FPM-Dateibeschreibung rlimit:# vi /path/to/php-fpm.confSuchen Sie „
Das obige ist der detaillierte Inhalt vonWas ist die Lösung für hohe Auslastung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!