Prioriza o UDP sobre FTP, SCP, etc. no Linux

1

Eu tenho uma configuração em que um sistema Linux "mestre" se comunica com 3 sistemas "escravos" que também executam o Linux em uma interface Ethernet dedicada (apenas o mestre e os 3 escravos). Os escravos enviam dados para o mestre via UDP a cada 5 ms ou mais. Além disso, o mestre possui aplicativos que extraem continuamente arquivos de todos os três escravos via protocolos FTP, SCP, etc.

Os pacotes UDP precisam ser coletados pelo mestre o mais rápido possível, preferencialmente dentro de 3-4 ms. Quando executo a configuração apenas com o aplicativo de recepção UDP em execução no mestre, vejo que essa condição é facilmente atendida. No entanto, quando o FTP / SCP / etc. aplicativos também são deixados em execução, há picos no tempo de recepção. O tamanho dos arquivos que estão sendo transferidos é muito menor, mas um novo arquivo é recuperado de cada escravo a cada segundo, aproximadamente.

O fato de que os resultados são bons ao executar a configuração sem que os aplicativos de transferência de arquivos estejam ativos informa que a "fila / programação" da rede Linux parece estar dando prioridade semelhante a UDP & os outros protocolos. Talvez seja mesmo segurando UDP se um FTP está acontecendo?

Existe uma maneira de dizer ao Linux (programaticamente / comandos) para dar maior prioridade à comunicação UDP & "pausa" outras coisas, como transferência de arquivos, quando uma mensagem UDP está pronta para recepção?

    
por John Smith 19.10.2017 / 10:16

0 respostas