
Estou executando um programa em dois terminais. Um faz 50 conexões TLS simultâneas e o segundo faz 10 conexões simultâneas. É importante monitorar os recursos da rede para decidir o número certo de trabalhadores simultâneos que posso executar. Eu corro nethogs
e posso ver as utilizações atuais. Minha dúvida, como posso saber qual é a capacidade do meu dispositivo? Segundo o fabricante, a capacidade da placa de rede é de 867 Mbps. Mas não vejo isso refletido na saída. Você pode me ajudar a identificar minha capacidade de rede.
Responder1
A velocidade do link em geral depende da capacidade doambostermina. Por exemplo, não importa se o seu dispositivo cliente suporta 867 Mbps se o ponto de acesso for muito mais lento do que isso.
Além disso, para Wi-Fi, a velocidade do link pode mudar com o tempo e depende muito das condições ambientais (intensidade do sinal, interferência, etc.) e dos recursos comuns suportados por ambas as extremidades. Geralmente oanunciadoa velocidade máxima está "em perfeitas condições" (e com todos os recursos suportados).
- A capacidade anunciada pode ser de 2 a 3 fluxos MIMO, mas o outro dispositivo suporta apenas um.
- A capacidade anunciada pode ser para 802.11ac, mas o outro dispositivo suporta apenas 802.11n (ou as condições ambientais não permitem nada melhor).
- A capacidade anunciada pode ser para canais amplos (40 MHz, 80 MHz e até 160 MHz), mas o outro dispositivo suporta apenas canais 'padrão' de 20 MHz ou o ambiente não permite nada melhor.
- A capacidade anunciada pode pressupor que há apenas um cliente e apenas um ponto de acesso (basicamente nenhuma interferência ou colisão), embora na realidade isso quase nunca seja verdade.
Para examinar oatualinformações do link no Linux, use iw
:
iw wlp2s0 link
iw wlp2s0 station dump
Para obter uma lista geral dos recursos Wi-Fi suportados pelo seu dispositivo, use iw phy
. Infelizmente, não existe nenhuma ferramenta para compará-los com uma rede Wi-Fi próxima (pelo menos nenhuma que eu conheça).