Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?

Was soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?

藏色散人
藏色散人Original
2021-06-15 10:15:042593Durchsuche

Lösungen für das Problem, dass der PHP-FPM-Prozess nicht freigegeben wird: 1. Reduzieren Sie die Speichernutzung von PHP-FPM, indem Sie die Gesamtzahl der PHP-FPM-Prozesse reduzieren. 2. Reduzieren Sie die Anzahl der „pm.max_requests“.

Was soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP7.1-Version, DELL G3-Computer

Was soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?

Lösen Sie das Problem, dass der PHP-FPM-Prozess keinen Speicher freigibt

Durch die Reduzierung der Gesamtzahl der PHP-FPM-Prozesse können wir die Speichernutzung von PHP-FPM während der tatsächlichen Verwendung reduzieren Der PHP-FPM-Prozess belegt noch lange Zeit den Speicher. Release-Frage. Die Lösung besteht darin, die Anzahl der pm.max_requests zu reduzieren.

Maximale Anzahl von Anfragen max_requests, das heißt, wenn sich die Anzahl der von einem PHP-CGI-Prozess verarbeiteten Anfragen auf max_requests summiert, wird der Prozess automatisch neu gestartet, wodurch der Zweck der Speicherfreigabe erreicht wird. Nehmen Sie als Beispiel die VPS-Host-Einstellung von 1 GB Speicher (wenn der von Ihnen festgelegte Wert den zum Freigeben von Speicher festgelegten Wert nicht erreicht, können Sie ihn weiter verringern):

pm.max_requests = 500

Wenn der PHP-FPM-Prozess den von PM festgelegten Wert erreicht .max_requests, der Prozess wird neu gestartet, wodurch Speicher frei wird. Das Bild unten ist das Ergebnis nach meinem Test. Es ist zu erkennen, dass der PHP-FPM-Prozess zwangsweise beendet und der Speicher freigegeben wurde.

Was soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der PHP-FPM-Prozess nicht freigegeben ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet PHP-Dump?Nächster Artikel:Was bedeutet PHP-Dump?