Digamos que eu tenha um servidor com muitos IPs externos, 1024+. Meus usuários estão causando tráfego intenso, mas nem todos. Os que comem toda a largura de banda são poucos e fazem com que os outros sofram com a baixa velocidade da Internet porque comem toda a largura de banda.
Estamos pensando em implementar uma regra de modelagem para garantir que todos estejam felizes ou pelo menos a maioria esteja e estamos discutindo a melhor abordagem para fazê-lo.
Primeiro plano
Imagine quantos clientes estão conectados e divida a largura de banda entre eles, fazendo com que todos comam o mesmo pedaço de bolo.
Vantagens:
- Não pago grandes contas em largura de banda
Ninguém está infringindo a lei
Desvantagens
a largura de banda é dividida em partes iguais e os usuários com pouca necessidade de largura de banda (leitura de jornais, leitura do Facebook etc.) terão a mesma largura de banda que os usuários pesados que dependem dos meus serviços para seus negócios.
- todos os usuários terão a mesma largura de banda, mas usuários com poucas necessidades "prenderão" o compartilhamento, mesmo que não precisem de todo o conteúdo, por isso deixo que muita largura de banda não seja usada
Segundo plano
Monitore os usuários e veja se eles estão no limite da largura de banda ou acima dele (limite total do servidor). Se eles chegarem a esse ponto, tente identificar o que os usuários estão comendo mais. Se encontrarmos usuários que consomem mais de 40% a 50% da largura de banda total, enviá-los para uma prisão por 20 minutos. Cadeia significa diminuir sua largura de banda para 250kb / s, por exemplo.
Vantagens:
- Nenhuma largura de banda é desperdiçada
- Se nenhuma largura de banda é desperdiçada, usuários importantes podem usar mais e tenho clientes satisfeitos
- É uma solução mais inteligente, permitindo que todos se expandam com base em suas necessidades
Usa uma polícia de largura de banda, na qual os bandidos são presos e os bandidos (na maioria dos casos) são uma sociedade feliz
Desvantagens
As ferramentas de monitoramento em um servidor de carga pesada podem colocá-lo "em suspensão", pois tendem a consumir muitos recursos
- Posso não ter bandidos, mas muitos bandidos online e largura de banda ultrapassando o limite e estar na situação de não saber quem punir (neste caso, podemos aplicar o Primeiro plano por 1 hora)
Estou aberto a um pouco de brainstorming e sugestões