Existe uma maneira de limitar a taxa de upload de uma aplicação específica?

0

Estou procurando uma maneira de definir o limite da taxa de upload de um aplicativo sem limitar toda a máquina.

O caso de uso é o seguinte:

O usuário (eu mesmo) cria um arquivo grande com a intenção de enviá-lo para um site de hospedagem de vídeo. No entanto, os arquivos são grandes e a conexão com a internet é lenta. Por isso, pode levar horas (muitas vezes dezenas de horas) para carregar esses arquivos.

Enquanto o arquivo é carregado, é muito difícil usar a Internet. Devido ao completo take upver upstream pelo upload do arquivo.

O objetivo é limitar o navegador a 80% da velocidade da conexão com a Internet.

A solução perfeita seria poder alterar o limite durante o processo de upload sem ter que reiniciar nada ou interromper o upload em si. (Diga que o usuário quer tirar uma soneca, tomar banho, comer alguma coisa, etc., e é capaz de permitir temporariamente que o upload tome todo o limite de 100% do ISP).

    
por v010dya 14.03.2014 / 15:28

2 respostas

1

Tente instalar o trickle

sudo apt-get install trickle
% bl0ck_qu0te%

Aqui está uma referência: link

    
por Sylvain Pineau 14.03.2014 / 16:35
1

Sim, pode usar o iptables para marcar um pacote baseado no processo (--pid-owner) e depois usar tc para limitar a largura de banda.

Tente ler este link por exemplo e veja o formato de tráfego de saída HTTP: imagine fazer o mesmo, mas faça a regra de marca iptables se aplicar a um PID em vez da porta 80!

    
por fede.evol 14.03.2014 / 16:37