Coisas que afetam o desempenho dos cartões NIC?

0

Pessoal,

Eu tenho um laptop e uma torre. E eu uso EtherCAT (através da porta Ethernet) em ambos. Mas percebo que, se eu desconectar meus cabos da torre, perco muitos quadros, pois, como no laptop, não consigo perder nenhum quadro ao desconectar um cabo ethernet.

Eu tenho todo o meu NIC configurado para 100Mbps Full-Duplex, uma vez que esta é a configuração ideal para EtherCAT.

Quais são os fatores que podem fazer isso funcionar melhor no meu laptop e não tão bons na minha torre?

Os seguintes itens podem afetar? (você pode adicionar mais itens à lista também)

1) O processador (eu tenho uma placa ARM que usa dois PRU para lidar com dados relacionados à Ethernet, e eu mal perco os quadros quando há um erro ... como um cabo desconectado)

2) RAM?

3) Cache?

Pototo
fonte
1
Estou tendo problemas para imaginar seu cenário. Normalmente, se você desconectar um cabo, todos os dados transmitidos serão perdidos por razões óbvias ... você tem múltiplas portas Ethernet na mesma máquina e desconectar uma está interferindo na outra, ou o que exatamente está acontecendo?
Matti Virkkunen
Você está familiarizado com o EtherCAT? Idealmente, ele deve perder 0 quadros quando você desconectar os cabos da rede etherCAT. Eu posso conseguir isso com meu laptop, mas não com a minha torre. Minha torre é meu mestre oficial, mas tentei usar meu laptop por curiosidade para ver o que acontece.
Pototo
EtherCAT permite redundância, tanto quanto eu sei, mas você não mencionou nenhum em seu post por isso ainda soa como se você está se perguntando por que desconectar a única rota entre dois pontos faria perder pacotes. Talvez você deva descrever sua rede com mais detalhes, quantas conexões existem e onde?
Matti Virkkunen

Respostas:

0

Eu não estou familiarizado com o EtherCat, mas posso dizer-lhe definitivamente que todas as placas de rede não são criadas iguais quando se trata de lidar com cargas de dados e condições de erro.

O chipset em seu laptop provavelmente tem uma melhor integração com o barramento local interno do computador e, portanto, com as funções da CPU, porque tudo está em uma placa, enquanto a área de trabalho provavelmente poderia se beneficiar da atualização para uma rede de servidor cartão, como um Intel. Ou possivelmente uma placa-mãe com um chipset embutido diferente.

As melhores placas de rede possuem processadores e / ou recursos integrados para torná-las mais tolerantes a falhas e menos sobrecarregadas para o computador que as hospeda. Eles também costumam ter drivers melhores também.

A RAM e o cache dos computadores não necessariamente correlacionar com o quão bem ele transmite dados em uma rede, a menos que haja um gargalo, e o sistema simplesmente não pode enviar ou receber dados até que esteja pronto novamente.

Jon Jaques
fonte
0

No nível da NIC, possíveis atrasos incluem: um PHY que é lento para se equalizar ao cabo; uma interrupção de detecção de portadora ausente ou desativada; camadas de driver que atrasam ou debitam o status de detecção de portadora recebido da interface. As preocupações do sistema que podem introduzir atrasos significativos incluem: perda e restabelecimento de configuração e outro estado (DHCP, NetworkManager, teste de acesso à Internet, etc); e outros serviços que bloqueiam o acesso à rede até serem completamente inicializados (antivírus, firewall, sincronização, etc).

Além disso, é minha lembrança anecdótica completamente não científica que alguns chipsets (Realtek?) São mais lentos para ir de plug para play do que outros.

Em qualquer caso, se você precisar de uma recuperação mais rápida das falhas do cabo, poderá testar diferentes placas de rede no PC. Ou você também pode tentar evitar falhas de cabo por meio da agregação de links.

Jonathan
fonte