Anzahl der Prozesse auf dem Server

Anzahl der Prozesse auf dem Server

Ich mache mir ein wenig Sorgen über die Anzahl der Prozesse auf meinem Server. Nach einem Neustart sehe ich jede Menge Apache- und MySQL-Prozesse. Ich habe Angst, dass sie zu viele Ressourcen verbrauchen und den Server zum Absturz bringen. Ist das die Standardkonfiguration für Apache und MySQL? Ich habe überhaupt nicht mit den Konfigurationsdateien herumgespielt. Sollte ich in Erwägung ziehen, die Anzahl der untergeordneten Prozesse für jeden in der jeweiligen Konfiguration festzulegen? Bildbeschreibung hier eingeben

Antwort1

Die Standardkonfiguration von Apache ist sehr allgemein gehalten. Sie erzeugt eine Reihe von untergeordneten Prozessen zur Erhöhung der Ausfallsicherheit, weiß aber nichts über Ihren Anwendungsfall.Apache empfiehltSie optimieren die Anzahl der Worker, um leistungsminderndes Swapping zu vermeiden:

Ein Webserver sollte niemals swappen müssen, da das Swapping die Latenz jeder Anfrage über einen Punkt hinaus erhöht, den Benutzer als „schnell genug“ erachten. Dies führt dazu, dass Benutzer auf „Stop“ klicken und neu laden, was die Last weiter erhöht. Sie können und sollten die Einstellung „MaxRequestWorkers“ steuern, damit Ihr Server nicht so viele untergeordnete Server erzeugt, dass er zu swappen beginnt.

MySQL startet im Allgemeinen mit einem einzigen Prozess, daher überrascht es mich, so viele zu sehen. Sie sollten vielleicht überprüfen, wie viele beim Start ausgeführt werden, um zu sehen, ob die zusätzlichen Prozesse als Reaktion auf eine bestimmte Arbeitslast erstellt wurden. Es gibt wahrscheinlich eine Konfiguration, um das zu steuern, aber die kenne ich nicht.

verwandte Informationen