modelagem de largura de banda, a melhor abordagem

10

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

Romeo M.
fonte
1
Se seus clientes estão pagando pela largura de banda disputada, eles não têm nada a reclamar. Se eles estão pagando por largura de banda não atendida, você os está enganando. De qualquer maneira, não há problema a ser resolvido.
womble
1
Stick para a pergunta, por favor
Romeo M.

Respostas:

2

Que tal um sistema de balde, em que a largura de banda é reduzida gradualmente quando alguém usa toda a largura de banda? Seria cada vez mais lento e mais lento se eles usassem muito mais que a média. Mas o balde se esvazia com o tempo para que eles possam voltar a toda velocidade quando:

  • não há alta carga na rede
  • eles não usam a rede há algum tempo ou intensividade

você também pode criar mais cenários e criar novas políticas dinamicamente, dependendo do cenário e da evolução durante o uso da rede.

Lucas Kauffman
fonte
Existem maneiras simples de usar um agendador hierárquico como HTB com uma largura de banda "máxima" definida e um parâmetro "teto" opcional em que os usuários podem obter largura de banda desde que um limite superior geral não seja atingido. A documentação pode ser encontrada em LARTC.org .
the-wabbit
1

Eu determinaria primeiro o que realmente é o tráfego (essa é a coisa mais importante a fazer, em vez de apenas implementar cegamente algo). Obviamente, se o usuário estiver baixando torrents de filmes enquanto estiver no trabalho para aproveitar uma conexão de alta velocidade no trabalho, existem maneiras melhores de resolver o problema mais diretamente. Outras instâncias em que o usuário pode ter um servidor que executa um servidor interno que se comunica com um dos servidores de banco de dados às vezes podem causar picos no uso da largura de banda, a fim de executar de maneira razoável.

O objetivo é primeiro fazer uma análise sobre quais usuários estão consumindo mais dados e atribuir motivos aos quais é necessário que eles usem tanto. Esta parte fornecerá justificativa para a gerência quando os poucos usuários que estavam consumindo largura de banda começarem a reclamar. Em alguns casos, talvez eles realmente precisem consumir tanta largura de banda, mas em alguns casos você encontrará o abuso de rede deles.

Depois disso, você poderá resolver os problemas e, se necessário, implementar uma política de modelagem de largura de banda se a compra de mais largura de banda para a empresa estiver fora de questão.

Wilshire
fonte
Temos mais de 60 servidores com clientes comprando, chegando, saindo. Não tenho como entender as necessidades de cada um. Alguns deles usam scrappers da web, outros estão fazendo facebook ou qualquer outro tipo de marketing. Eu preciso de uma solução que atenda a todos, não importa o que eles façam com os ips. Eu lhes dou, é por isso que é difícil fazer o que você disse.
Romeo M.
0

Eu uso um switch gerenciado entre o meu roteador T1 e cada firewall necessário. Isso permite que eu defina limitações adequadas de largura de banda de QoS em sua configuração antes de acessar o gateway de cada rede.

user87037
fonte
Não pode fazer isso. Infelizmente, nenhum acesso físico aos servidores. Eles estão espalhados por todo o mundo.
Romeo M.