100% ige CPU-Auslastung von Debian 32 Bit aufgrund von Apache-Prozessen

2253
rsz

Es gibt also ein VPS mit Openvz-Virtualisierung, mit Debian 6.0 32 Bit. Das Problem tritt auf. Vor 1 Woche Das automatische Sicherheitsüberwachungssystem schaltet die vps aus, die ich aufgrund einer Überlastung der CPU ausgeführt habe! Ich verlinke die /etc/apache2/apache2.conf

Wenn du irgendwie ohne Zugang helfen könntest, dann danke im Voraus! Wenn Sie mehr Dateien benötigen, dann fragen Sie bitte und ich werde versuchen, sie zu posten!

2
Zeigen Sie uns die Ausgabe von "netstat -patn", während eine hohe CPU-Auslastung beobachtet wird. Auch eine "top" -Ausgabe wäre nützlich. Verwenden Sie X irgendwie? wie gnome oder KDE oder ist es nur auf den Server zugegriffen? Welche Hardware hast du? CPU / RAM mnmnc vor 11 Jahren 0
es ist nur Konsolenzugang 1 vcpu 2GHZ 2GB RAM 25GB SSD rsz vor 11 Jahren 0
OK. Wenn Sie in der Konsole "top" eingeben, wird in der Spalte "CPU%" der Prozentsatz der Nutzung pro Prozess angezeigt, den der jeweilige Prozess verwendet. Zeigen Sie uns die Top 10 oder Top 15 dieser Prozesse. mnmnc vor 11 Jahren 0
okay, ich warte bis die CPU auf 100% steht rsz vor 11 Jahren 0
80 wird völlig genug sein. mnmnc vor 11 Jahren 0
[Ausgabe oben] (http://pastebin.com/Cq5a2US5) [Ausgabe netstat -patn] (http://pastebin.com/4Q1dzeUW) UPDATE> [Ausgabe htop] (http://pastebin.com/0NAJwke7) UPDATE2 [weitere Top-Ausgabe] (http://pastebin.com/5FEbYg3v) rsz vor 11 Jahren 0
Nun, kein Rätsel dort. Sie müssen die Anzahl der Clients in Apache Config und die Anzahl der Threads begrenzen. Ich würde es um zwei schneiden und sehen, ob es stabil funktioniert. Sie haben derzeit: `ThreadLimit 64`` MaxClients 80` mnmnc vor 11 Jahren 0

1 Antwort auf die Frage

0
mnmnc

Ändern Sie die Konfiguration, indem Sie mögliche Clients und Threads einschränken:

ThreadLimit 40 MaxClients 40 

Wenn es hilft - OK. Wenn nicht - schneide es mehr.

Ich kann in der netstat-Ausgabe sehen, dass viele Verbindungen von einer IP-Adresse stammen. Dies kann bedeuten, dass Ihre Website schlecht aufgebaut ist - z. B. viele Iframes. Jeder von ihnen generiert einen Thread auf Ihrer Seite. Möglicherweise möchten Sie die Site neu gestalten. Prüfen Sie auch, wie groß Ihre Website ist und ob Sie viele Bilder in hoher Auflösung und so weiter erhalten haben. Denken Sie an kostenlose Cloud-Cache-Services wie cloudflare.com, die möglicherweise Ihre CPU ein wenig befreien.

Denken Sie daran, 'apache2ctl restart' nach Änderungen auszuführen. mnmnc vor 11 Jahren 0