Come configurare il pool di connessione contemporaneo massimo in apache?

Comunque, sto eseguendo uno stack LAMP e voglio essere in grado di limitare il numero di connessioni simultanee. Sto provando a provare la vulnerabilità di Slowloris di negazione del servizio per me e mi chiedevo se sia ansible fare una cosa del genere?

  • L'output di process Strace Apache che mostra 24 secondi di attesa? Cosa può essere la ragione?
  • Esegui l'antivirus come lavoro cron su un particolare set di cartelle
  • Balancing Apache per IP di origine
  • Does spdy richiede che tutto il sito accenda SSL?
  • Negare tutti i file in una determinata directory usando <files>
  • Apache come proxy per Nexus, Jenkins e Foreman (Diversi VirtualHosts nello stesso dominio, IP e port)
  • OSX non serve PHP
  • Apache inizia a fallire dopo le modifiche di config di apache, mostrando l'errore di syntax, imansible caricare php5apache2_2.dll nel server
  • One Solution collect form web for “Come configurare il pool di connessione contemporaneo massimo in apache?”

    Utilizza la direttiva MaxClients di apache nella tua configuration httpd (/etc/httpd/conf.d/httpd.conf):

    Descrizione: Numero massimo di connessioni che verranno elaborate simultaneamente Sintassi: Numero MaxClients Predefinito: Vedere uso per i dettagli Context: server config Stato: Modulo MPM: beos, prefork, worker

    La direttiva MaxClients stabilisce il limite del numero di richieste simultanee che saranno inviate. Qualsiasi tentativo di connessione sul limite MaxClients sarà normalmente in coda, fino a un numero basato sulla direttiva ListenBacklog. Una volta che un process figlio viene liberato al termine di una richiesta diversa, la connessione verrà quindi eseguita.

    Per i server non threadizzati (cioè prefork), MaxClients si traduce nel numero massimo di processi secondari che verranno lanciati per servire le richieste. Il valore predefinito è 256; per aumentarlo, è necessario anche aumentare ServerLimit.

    Per i server filettati e ibridi (ad esempio beos o worker), MaxClients limita il numero totale di thread che saranno disponibili per servire i client. Il valore predefinito per beos è 50. Per MPM ibridi il valore predefinito è 16 (ServerLimit) moltiplicato per il valore di 25 (ThreadsPerChild). Pertanto, per aumentare MaxClients su un valore che richiede più di 16 processi, è necessario anche aumentare ServerLimit.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.