Eu tenho uma caixa rodando Debian Jessie, eu estou usando isso como meu servidor central de escritório. Ele fornece conectividade com a Internet, roteamento, servidor de arquivos, etc. Cada um dos principais recursos que tenho (ou estou em processo de) mudou para seu próprio contêiner Linux.
A caixa tem 4 interfaces Ethernet, 1 on-board e 3 fornecidas pelas interfaces Intel E1000. Eu tenho 2 bridges set-up no sistema operacional host central, br0 contém 3 interfaces e atua como um switch para outros dispositivos (desktop PC, impressora etc), enquanto a interface 4ths existe em br1 por si só. Essa interface é separada, pois conecta-se diretamente ao meu modem de fibra, é acessada por um contêiner que está executando o pppoe e agindo como o roteador do escritório. Eu coloquei isso dentro de um LXC, por isso, se algum dia ele ficar comprometido, ele não é o sistema central do host, esperançosamente limitando a exposição e os danos.
O problema que estou enfrentando é que, com o tempo, a taxa de transferência das pontes parece diminuir. A partir de uma nova inicialização do sistema, posso atingir uma produtividade de 80Mbs praticamente constante. Com o tempo, isso diminui para 7Mbps.
Eu sei que não é meu provedor de banda larga ou conexões, parando e reiniciando o roteador LXC resulta em uma conexão em torno de 7Mbps, conectando a ethernet do meu modem de fibra a um laptop e rodando pppoe via que rende o 80 Mbps, de volta ao linux caixa e 7Mbps.
Eu também tentei adicionar outra porta à br1 e rodar o meu laptop através da bridge, mais uma vez isso gera uma velocidade baixa, direto sem a bridge linux e eu recebo os 80Mbps completos.
A queda na velocidade parece levar algum tempo (dias) para se manifestar. Eu estou suspeitando que há algum buffer ou sintonizável no kernel do Linux que está se tornando saturado, talvez? A única maneira que encontrei até agora para restaurar a velocidade é realmente reiniciar o próprio host Linux.
Não vejo nenhum contador de erros acima de 0 nas portas ethernet via ifconfig também
Alguma ideia de onde devo procurar possíveis problemas?
Agradecemos desde já qualquer informação ou esclarecimento solicitado.
Tags networking ethernet linux bridge