
Ich habe ein Problem mit dem neuen Server Ubuntu 16. Er öffnet stundenlang den Apache2-Prozess, wodurch der gesamte RAM des Servers und des Prozessors zu 100 % belegt wird. Ich bin nicht sicher, ob es an Malware oder einem Konfigurationsfehler liegt.
Hier ist der Top-Prozess Top-Prozess
Hier sind die Einstellungen inapache2.conf
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
Ich habe 8 GB RAM und 4 Prozessoren, daher denke ich, dass diese Einstellungen in Ordnung sind?
Antwort1
Es ist überhaupt nicht hilfreich, uns eine Reihe von Konfigurationsoptionen und einige zufällige Daten über Ihr System vorzuwerfen.
Sie müssen die wissenschaftliche Methode anwenden.
- Installieren der Überwachung
- Daten sammeln
- Verwenden Sie die Daten, um das System besser zu verstehen
- Nehmen Sie Änderungen auf der Grundlage dessen vor, was Sie oben gelernt haben
- Überwachen von Änderungen
- Wiederholen Sie die Analyse und nehmen Sie bei Bedarf Änderungen vor
- Dokumentänderungen
Das ist keine Raketentechnik und auch keine alternativen Fakten. Alles, was Sie brauchen, sind einfach angewandte Systemmanagementprinzipien.
Antwort2
Finden Sie es heraus. Es lag daran, dass eine Erweiterung weiterlief und die CPU nach ein paar Minuten auf 100 % lief.
Am besten überprüfen Sie dies mit top
einem Befehl über SSH