Apache :: GTOPLIMIT

Limiet Apache HTTPD-processen
Download nu

Apache :: GTOPLIMIT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stas Bekman
  • Uitgever website:
  • http://search.cpan.org/~stas/

Apache :: GTOPLIMIT Tags


Apache :: GTOPLIMIT Beschrijving

Limit Apache HTTPD-processen Apache :: GTOPLIMIT is een PERL-module die wordt uitgevoerd op platforms die worden ondersteund door GTOP.PM A PERL-interface naar libgtop (die op zijn beurt libgtop nodig heeft). Deze module is geschreven in reactie op vragen op de MOD_PERL-mailinglijst over hoe u de HTTPD MOD_PERL MAILING Proces om te sluiten Als: * zijn geheugenformaat verder gaat dan een opgegeven limiet * De gedeelde geheugengrootte gaat onder een opgegeven limiet * De niet-gescheiden geheugengrootte gaat verder dan een opgegeven limietensynopsisthis-module stelt u in staat om Apache HTTPD-processen te doden als ze te groot zijn of te weinig van gedeeld geheugen. U kunt ervoor kiezen om de beperkende procesgrootte in te stellen om de procesomvang op elke aanvraag te controleren: # in uw startup.pl: # ___________________ Gebruik Apache :: GTOPLIMIT; # Bestuur het leven op basis van geheugenformaat # in KB, dus dit is ~ 10 MB $ APACHE :: GTOPLIMIT :: MAX_PROCESS_SIZE = 10000; # Controleer het leven op basis van gedeelde geheugenformaat # in KB, dus dit is ~ 4 MB $ APACHE :: GTOPLIMIT :: MIN_PROCESS_SHARED_SIZE = 4000; # Bestuur het leven op basis van unshared geheugenmaat # in KB, dus dit is ~ 6 MB $ APACE :: GTOPLIMIT :: MAX_PROCESS_UNSHARED_SIZE = 6000; # in uw HTTPD.CONF: # ___________________ # Debug-modus moet worden ingesteld voordat de module is geladen PerlsetVar Apache :: GTOPLIMIT :: Debug 1 # Registreer Handler PerlfixupHandler Apache :: GTOPLIMIT # U kunt dit instellen als elke PERL * -behandeling # Een deel van het verzoek, zelfs de Loghandler zal doen. Of u kunt gewoon die verzoeken controleren die waarschijnlijk groot of ongeschikt worden. Deze manier van controleren is ook gemakkelijker voor diegenen die meestal gewoon Apache uitvoeren :: Register-scripts: # In uw handler / CGI-script Gebruik Apache :: GTOPLIMIT; # Max-procesgrootte in KB Apache :: GTOPLIMIT-> SET_MAX_SIZE (10000); en / of gebruik Apache :: GTOPLIMIT; # MIN gedeelde procesgrootte in KB Apache :: GTOPLIMIT-> SET_MIN_SHARED_SIZE (4000); en / of gebruik Apache :: GTOPLIMIT; # Min Unshared Processformaat in KB Apache :: GTOPLIMIT-> SET_MAX_UNSHARD_SIZE (6000); Aangezien de toegang tot de procesinformatie misschien een beetje overhead kan toevoegen, wilt u mogelijk alleen de procesomvang elke N-tijden controleren. Om dit te doen, plaatst u dit in uw startup.pl of CGI: $ APACHE :: CHECK_EVERY_N_REQUESTS = 2; dit controleert alleen de procesgrootte om het even welke keer de procesformaatcontrole wordt genoemd.Note: The Max_Process_Size, Min_Process_Shared_Size en Max_Process_unshared_Size zijn onafhankelijk en elk wordt gecontroleerd of alleen set. Dus als u de eerste twee - het proces instelt, kan het proces worden gedood als het voorbij de limiet wordt of het gedeelde geheugen onder de limiet gaat. Het is beter om Max_Process_Unshared_Size met de eerste twee niet te mengen. Vereisten: · Perl


Apache :: GTOPLIMIT Gerelateerde software