Apache :: gtoplimit.

Limit Apache HTTPD-Prozesse
Jetzt downloaden

Apache :: gtoplimit. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stas Bekman
  • Website des Verlags:
  • http://search.cpan.org/~stas/

Apache :: gtoplimit. Stichworte


Apache :: gtoplimit. Beschreibung

Limit Apache httpd-Prozesse Apache :: GTOPLIMIT ist ein Perl-Modul, das auf Plattformen ausgeführt wird, die von GTOP.PM eine Perl-Schnittstelle zu Libgtop (was wiederum libgtop unterstützt wird Prozess zum Beenden, wenn: * seine Speichergröße über ein bestimmtes Limit hinausgeht * Die gemeinsam genutzte Speichergröße geht unter einem bestimmten Limit unterschreitet * Die nicht abgeschossene Speichergröße wird über ein angegebenes LimitsYNOPSISTHIS-Modul hinausgibt, indem Sie Apache-HTTPD-Prozesse abgeben, wenn sie zu groß wachsen oder haben zu wenig vom gemeinsam genutzten Gedächtnis. Sie können den Prozessgröße für den Prozessgröße einrichten, um die Prozessgröße auf jeder Anfrage zu überprüfen: # In Ihrem Startup.PL: # ___________________ Verwenden Sie Apache :: gtoplimit; # Kontrollieren Sie das Leben auf der Grundlage der Speichergröße # in KB, also ist dies ~ 10 MB $ apache :: gtoplimit :: max_process_size = 10000; # Kontrollieren Sie das Leben basierend auf freigegebener Speichergröße # in KB, also ist dies ~ 4 MB $ apache :: gtoplimit :: min_process_shared_size = 4000; # Kontrollieren Sie das Leben basierend auf der nichtsharred Memory-Größe # in KB, also ist dies ~ 6 MB $ apache :: gtoplimit :: max_process_unshared_size = 6000; # In Ihrer httpd.conf: # ___________________ # Debug-Modus muss eingestellt sein, bevor das Modul geladen wird. PerlsetVar Apache :: GTOPLIMIT :: Debug # Teil der Anforderung, auch der Loghandler wird tun. Diese Art der Überprüfung ist auch einfacher für diejenigen, die meistens nur Apache ausführen :: Registrierungs-Skripts: # In Ihrem Handler / CGI-Skript verwenden Sie Apache :: GTOPLIMIT; # Max-Prozessgröße in KB Apache :: GTOPLIMIT-> SET_MAX_SIZE (10000); und / oder apache verwenden :: gtoplimit; # Min-gemeinsam genutzte Prozessgröße in KB Apache :: GTOPLIMIT-> SET_MIN_SHARED_SIZE (4000); und / oder verwenden Sie Apache :: gtoplimit; # Min-unscharfen Prozessgröße in KB Apache :: GTOPLIMIT-> SET_MAX_UNSHARED_SIZE (6000); Da den Zugriff auf die Prozessinformationen möglicherweise einen kleinen Overhead hinzufügen, möchten Sie möglicherweise nur die Prozessgröße jederzeit überprüfen. Setzen Sie dies in Ihren Startup.pl oder CGI: $ Apache :: GTOPLIMIT :: check_every_n_requests = 2; Dies prüft nur die Prozessgröße jedes andere Mal, wenn der Prozessgröße checker aufgerufen wird sind unabhängig und jeder wird überprüft, wenn nur eingestellt ist. Wenn Sie also die ersten beiden einstellen, kann der Prozess getötet werden, wenn er über das Limit hinauswächelt oder der gemeinsam genutzte Speicher unterschreitet. Es ist besser, max_process_unshared_size nicht mit den ersten beiden zu mischen. Anforderungen: · Perl.


Apache :: gtoplimit. Zugehörige Software