Como você configura o conjunto máximo de conexões simultâneas no apache?

3

De qualquer forma, estou executando uma pilha LAMP e quero poder limitar o número de conexões simultâneas. Eu estou tentando testar a vulnerabilidade de negação de serviço do Slowloris para mim e fiquei me perguntando se é possível fazer uma coisa dessas?

    
por Bob 25.09.2011 / 07:24

1 resposta

5

Use a Diretiva MaxClients do apache em sua configuração httpd (/ etc / httpd / conf .d / httpd.conf):

Descrição: Número máximo de conexões que serão processadas simultaneamente Sintaxe: número de MaxClients Padrão: veja o uso para detalhes Contexto: configuração do servidor Status: MPM Módulo: beos, prefork, worker

A diretiva MaxClients define o limite do número de solicitações simultâneas que serão atendidas. Quaisquer tentativas de conexão com o limite MaxClients normalmente serão enfileiradas, até um número baseado na diretiva ListenBacklog. Depois que um processo filho for liberado no final de uma solicitação diferente, a conexão será atendida.

Para servidores não segmentados (por exemplo, prefork), o MaxClients se traduz no número máximo de processos filhos que serão iniciados para atender a solicitações. O valor padrão é 256; para aumentá-lo, você também deve aumentar o ServerLimit.

Para servidores encadeados e híbridos (por exemplo, beos ou worker), o MaxClients restringe o número total de encadeamentos que estarão disponíveis para atender aos clientes. O valor padrão para beos é 50. Para MPMs híbridos, o valor padrão é 16 (ServerLimit) multiplicado pelo valor de 25 (ThreadsPerChild). Portanto, para aumentar MaxClients para um valor que requer mais de 16 processos, você também deve aumentar o ServerLimit.

    
por 25.09.2011 / 07:39

Tags