
Isto é semelhante aComo posso priorizar a largura de banda da rede por aplicativo?, mas não requer controle sobre prioridades.
Estou trabalhando em um laptop Ubuntu 11.04 conectado a uma conexão de Internet bastante lenta de 1 Mbps. Quando há uma conexão que satura a rede (como transmitir um vídeo do YouTube), tenho dificuldade para carregar outras páginas ou usar a rede de outra forma. Parece que o Linux não é tão inteligente quanto o Windows quando múltiplas conexões precisam compartilhar largura de banda – no Windows, o sistema tentará distribuir a largura de banda de maneira relativamente uniforme em todas as conexões ativas. Isso também acontece com um sistema mais antigo baseado no openSUSE que eu também usei.
Há algo que eu possa fazer para que o sistema compartilhe a largura de banda entre os programas que precisam dela de maneira mais uniforme, para que o streaming de vídeo não interfira em outras navegações na web, por exemplo? Gostaria de evitar alterações de baixo nível, como reconfiguração do kernel, preferindo uma solução de espaço de usuário relativamente simples.
Responder1
Você deve observar a modelagem de tráfego. Ele não compartilha o tráfego por aplicativo, mas priorizará com base nas portas usadas. Reduzir o tamanho máximo da janela TCP também pode ajudar. Algumas abordagens para modelagem de tráfego são projetadas para reduzir as janelas quando muitos dados estão fluindo. Geralmente, o tráfego é moldado para consumir menos do que toda a largura de banda disponível, geralmente cerca de 90% ou mais.