Não está explícito na documentação, mas a partir da fonte parece que quando os limites impostos por mod_cband são excedidos, o padrão O comportamento é gerar um código / mensagem de erro HTTP: Erro 503 Service Unavailable
, que é a resposta de erro padrão HTTP para problemas temporários, como manutenção ou quando o servidor está sobrecarregado. Se você tiver um ErrorDocument personalizado configurado no Apache para erros 503, isso obviamente será usado também.
Como alternativa, o próprio módulo permite que você personalize o código de erro com a diretiva CBandDefaultExceededCode
, por exemplo o erro não-RFC 509 bandwidth exceeded
vem à mente. Além disso, você pode redirecionar o visitante para um CBandDefaultExceededURL
(normalmente em um VirtualHost diferente daquele que possui os limites mod_cband impostos).
Se você usar mod_cband apenas para estrangular usuários individuais (endereços IP individuais, portanto, má sorte para vários visitantes atrás de um proxy), mas não para impor quaisquer outros limites (como o número de conexões simultâneas ou total de largura de banda) é exatamente o que acontece, eles recebem um limite superior e cada visitante não pode consumir mais de 512 kbit / s de largura de banda. Não há garantia para os visitantes de que eles obtêm qualquer nível de velocidade mínima de download ...
Já que o seu uplink é 100 Mbit / s, se você receber 1000 downloads simultâneos, cada um deles terá uma fatia mais ou menos justa da largura de banda disponível, que é de aproximadamente 100 kbit / s cada.
É o mesmo no meu caminho de volta para casa, meu carro pode atingir 200 km / h, o limite de velocidade é definido em 100 km / h, mas na hora do rush eu posso gerenciar talvez 50 km / h ou menos.