Überprüfen Sie das Zugriffsprotokoll und die Fehlerprotokolldateien (Speicherorte werden in Ihrer "httpd.conf" -Datei definiert) auf eine Vielzahl von Aktivitäten (neueste Einträge befinden sich am Ende der Datei - verwenden Sie "tail -f access.log", um sie live zu sehen ).
Wenn in Ihren Protokolldateien keine Aktivitäten angezeigt werden, ist es wahrscheinlich etwas Code, der in einer Endlosschleife hängengeblieben ist. Durch einen Neustart von Apache HTTPd wird dies vorübergehend behoben. Sie sollten jedoch unbedingt benutzerdefinierten Code überprüfen (verwenden Sie mod_perl2, CGI Perl, PHP oder etwas anderes?). Dies gilt insbesondere für Code, der geändert / hinzugefügt wurde, nachdem Sie der Meinung waren, dass dieses Symptom auftaucht .
Das "Server-Status" -Modul (das in einem Standard-Build enthalten sein sollte) kann ebenfalls einige Einblicke bieten.
Wenn der Neustart wieder zu 100% Aktivität führt, liegt möglicherweise Code vor, der mit Apache HTTPd geladen wird, der das Problem verursacht, oder einem der Module.
Machst du etwas komplizierter mit der Konfiguration? Verwenden Sie mod_perl2, CGI Perl, PHP oder etwas anderes? Welche Version von Apache HTTPd verwenden Sie? Auf welchem Betriebssystem laufen Sie? (Ich habe Unix oder Linux angenommen, da diese Betriebssysteme besser als Webserver geeignet sind und die meisten Leute sich zu entscheiden scheinen).