Como posso limitar cada fluxo tcp individual a uma taxa máxima fixa?

1

Eu li, mas não em profundidade, todos os vários documentos de modelagem de tráfego e vi a longa pergunta sobre o agendamento do HSFC

Alguém realmente entende como o agendamento HFSC em Linux / BSD funciona?

olhou para as outras questões, mas tudo parece estar resolvendo problemas difíceis, como dividir uma determinada quantidade de largura de banda de forma justa, manter boas sessões interativas, etc.

Mas tudo que eu quero fazer é dividir um throughput máximo teórico total conhecido, digamos, 1gig, em (digamos) 10 pedaços de 100 cada, e aplicar alguma mágica para que qualquer sessão TCP seja limitada em 100 no máximo.

Parece um pedido simples, ou um inútil ?, talvez tão simples que os exemplos nunca o discutam, indo direto para cenários mais complexos. Mas seria muito útil em um ambiente controlado onde os clientes não estão competindo.

Editar: O nginx tem um comando limit_rate que faz exatamente o que eu quero (limite a taxa para uma conexão individual para um url individual), mas eu ainda prefiro fazê-lo no nível do iptables com tc ou algum outro módulo, então a questão está aberta. p>     

por user2603628 10.03.2015 / 05:14

0 respostas

Tags