Eu tenho um servidor linux rodando o Ubuntu 16.04, e recentemente comprei um adaptador usb wifi para que meu servidor pudesse usar wifi. Mas a rede não é estável, freqüentemente cai e o ping é alto.
Eu faço ping através de uma máquina na mesma rede e o roteador está a menos de 10 pés de distância. o resultado é o seguinte:
LM-CHD:~ xuanyue$ ping 192.168.100.164
PING 192.168.100.164 (192.168.100.164): 56 data bytes
64 bytes from 192.168.100.164: icmp_seq=0 ttl=64 time=194.532 ms
64 bytes from 192.168.100.164: icmp_seq=1 ttl=64 time=273.482 ms
Request timeout for icmp_seq 2
64 bytes from 192.168.100.164: icmp_seq=3 ttl=64 time=269.793 ms
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
64 bytes from 192.168.100.164: icmp_seq=6 ttl=64 time=173.481 ms
64 bytes from 192.168.100.164: icmp_seq=7 ttl=64 time=557.815 ms
64 bytes from 192.168.100.164: icmp_seq=8 ttl=64 time=92.184 ms
Request timeout for icmp_seq 9
64 bytes from 192.168.100.164: icmp_seq=10 ttl=64 time=163.623 ms
^C
--- 192.168.100.164 ping statistics ---
11 packets transmitted, 7 packets received, 36.4% packet loss
Este adaptador Wi-Fi usa o chip Realtek 8822B . De acordo com os comentários do comprador, não há suporte oficial a este chip, então duvido que o driver cause lentidão na rede. Mas como posso confirmar que o driver seja a causa raiz e não outra coisa?
lsusb, o último
jinxuanw@jinxuanw-server:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 0bda:b812 Realtek Semiconductor Corp.
traceroute do servidor para o macbook na mesma rede:
jinxuanw@jinxuanw-server:~$ sudo traceroute -I 192.168.100.107
traceroute to 192.168.100.107 (192.168.100.107), 30 hops max, 60 byte packets
1 192.168.100.107 (192.168.100.107) 7.596 ms 7.550 ms 7.537 ms
ping 8.8.8.8:
jinxuanw@jinxuanw-server:~$ ping -c3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=252 time=635 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=252 time=212 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=252 time=174 ms
meu macbook na mesma rede:
LM-CHD:~ xuanyue$ ping -c3 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=252 time=232.117 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=252 time=25.959 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=252 time=24.984 ms
saída de uname: 4.13.0-37-generic
logue para o dmesg: link