Apache2 Mod CBAND o que acontece se o limite for atingido?

1

Eu configurei um servidor Apache2 com o mod_cband para limitar a velocidade de download a 512kb / s, e fiquei me perguntando o que acontece se eu atingir o limite.

Por exemplo, se a conexão do meu servidor for 100Mb / s, eu seria teoricamente capaz de atender 195 usuários. O que acontece se eu tiver 200 usuários simultâneos? Os últimos 5 terão um erro ou apenas a velocidade de download que será menor?

Obrigado pela sua ajuda!

    
por Cyril N. 17.10.2014 / 13:59

1 resposta

2

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.

    
por 17.10.2014 / 16:16