
Eu tenho lutado com a API dohttps://api.materialsproject.orgrecentemente. Porque é muito lento e instável ao buscar dados. Achei que fosse apenas problema deste site. No entanto, descobri que isso não é verdade hoje.
Eu sempre trabalho no meu laptop conectado a um roteador wifi. Por acaso tentei outro computador com conexão Ethernet e descobri que ele busca dados rapidamente!
Então fiz um teste de ping no meu laptop.
Desative o wifi e insira o cabo de rede, consegui
PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=1 ttl=54 time=136 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=2 ttl=54 time=134 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=3 ttl=54 time=137 ms
remova o cabo e insirao mesmo cabono roteador wi-fi e conectei o laptop a este roteador wi-fi, consegui
PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=4 ttl=44 time=303 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=6 ttl=44 time=301 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=9 ttl=44 time=301 ms
Uau, isso é realmente impressionante, um atraso imediato de 200 ms. Para descartar a possibilidade de eu ter um wifi ruim, tentei outro roteador wifi, ainda 300ms!
Isso realmente me deixou perplexo, porque meu wifi é realmente muito rápido testado porhttps://www.speedtest.net, que dá
O mais estranho ainda é que meu local de trabalho possui uma rede AP. Se eu me conectar a esta rede AP, recebo um ping rápido
PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=1 ttl=54 time=134 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=2 ttl=54 time=135 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=3 ttl=54 time=135 ms
Porém, de acordo com o speedtest, esta rede AP é muito mais lenta!
Alguém pode explicar o que está acontecendo? Existe uma maneira de diminuir meu tempo de ping para api.materialsproject.org via conexão wifi?
PS:
Como sugerido por Martin, fiz ping no gateway e obtive
Pinging 192.168.31.1 with 32 bytes of data:
Reply from 192.168.31.1: bytes=32 time=1ms TTL=64
Reply from 192.168.31.1: bytes=32 time=2ms TTL=64
Reply from 192.168.31.1: bytes=32 time=2ms TTL=64
Reply from 192.168.31.1: bytes=32 time=3ms TTL=64
Ping statistics for 192.168.31.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 3ms, Average = 2ms
Como sugerido por petitradisgris, corro tracert api.materialsproject.org
quando conectado ao wifi e consigo
Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:
1 3 ms 2 ms 1 ms XiaoQiang [192.168.31.1]
2 3 ms 3 ms 3 ms 172.16.24.1
3 6 ms 6 ms 3 ms 120.199.21.1
4 5 ms 5 ms 5 ms 221.131.254.53
5 * * * Request timed out.
6 * 7 ms 6 ms 111.24.10.169
7 28 ms 28 ms 29 ms 221.183.118.37
8 32 ms 28 ms 28 ms 111.24.17.161
9 32 ms 35 ms 34 ms 221.176.21.190
10 33 ms 37 ms 34 ms 221.183.25.202
11 33 ms 54 ms 32 ms 221.183.55.109
12 203 ms 204 ms 204 ms 223.120.12.213
13 218 ms 217 ms 217 ms 223.120.6.218
14 362 ms 368 ms 364 ms 223.119.64.110
15 307 ms 316 ms 306 ms 172.70.212.2
16 * 309 ms * 104.18.41.120
17 301 ms * 301 ms 104.18.41.120
Trace complete.
Então eu corro tracert api.materialsproject.org
apenas com cabo conectado
Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:
1 2 ms 2 ms <1 ms 172.16.24.1
2 27 ms 7 ms 6 ms 61.153.0.129
3 * * * Request timed out.
4 * * 2 ms 115.233.18.21
5 * * 4 ms 202.97.101.189
6 7 ms 7 ms 7 ms 202.97.64.182
7 * 7 ms 7 ms 202.97.50.193
8 142 ms 146 ms 143 ms 202.97.71.198
9 209 ms 267 ms 220 ms 218.30.53.214
10 168 ms 157 ms 158 ms 172.68.188.22
11 135 ms 135 ms 134 ms 104.18.41.120
Trace complete.
PS
Agora voltei para casa. Posso testar ainda em outro roteador wifi, e este é caro :)
Surpreendentemente, o ping também leva 300ms. Os rastreamentos estão abaixo
Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:
1 1 ms 10 ms <1 ms RT-AX86U-0158 [192.168.50.1]
2 2 ms 1 ms 1 ms SMBSHARE [192.168.1.1]
3 6 ms 4 ms 4 ms 10.109.128.1
4 5 ms 4 ms 6 ms 221.131.254.41
5 * * * Request timed out.
6 6 ms 6 ms 7 ms 111.24.10.169
7 28 ms 28 ms 28 ms 221.183.118.33
8 31 ms 52 ms 30 ms 111.24.2.250
9 29 ms 28 ms 28 ms 221.176.21.190
10 28 ms 28 ms 27 ms 221.183.52.1
11 36 ms 38 ms 41 ms 221.183.55.109
12 206 ms 208 ms 212 ms 223.120.12.213
13 202 ms 207 ms 209 ms 223.120.6.218
14 445 ms 459 ms 450 ms 223.119.64.110
15 317 ms 318 ms * 141.101.72.32
16 323 ms * * 104.18.41.120
17 * * * Request timed out.
18 * * * Request timed out.
19 312 ms 305 ms 313 ms 104.18.41.120
Trace complete.
Ainda segue um caminho complicado. Então eu levantei outra questão.Como já sabemos que existe um atalho para o servidor, é possível forçar o wifi a seguir o melhor caminho?
Responder1
Se você dirigir direto para o trabalho e voltar, levará um certo tempo, se você passar pelo Starbucks e McD's no caminho de ida e volta, levará mais tempo, certo?
Uma conexão wifi faz coisas extras que um link Ethernet simples não faz - esse é o atraso, não há nada a ser feito, leis da física e tudo mais.
O melhor que você pode fazer é estar perto de uma estação base wifi muito boa, conectada à rede primária com a melhor latência.
Agora eu quero um quarto de queijo...
Responder2
Pode estar relacionado à maneira como seu sistema operacional (Windows 10) confia ou não em sua rede, levando a possíveis recursos de VPN. Estou falando de perfis de rede no Windows (privados, públicos).
1. Primeira sugestão:
Abra as configurações de VPN (Sistema > Rede e Internet > VPN) e desative as configurações avançadas:
Permitir VPN em redes limitadas
Permitir VPN em roaming
Tente rastrear a rota novamente em ambas as situações para ver quaisquer alterações.
2. Segunda sugestão:
Tente alterar o perfil da rede (em ambas as situações) e verifique os impactos no seu traceroute.
Abaixo está um comando CMD para fazer isso rapidamente (em todas as interfaces). Faça isso como direitos de ADMINISTRADOR.
Defina todas as conexões para o perfil 'privado':
powershell -c "Get-NetConnectionProfile |Set-NetConnectionProfile -NetworkCategory private"
Defina todas as conexões para o perfil 'público':
powershell -c "Get-NetConnectionProfile |Set-NetConnectionProfile -NetworkCategory public"
Tente rastrear a rota novamente em ambas as situações para ver quaisquer alterações.
3. Terceira sugestão:
Parece que o roteador do seu provedor ISP (no outro lado do fio Ethernet) parece redirecionar de maneira diferente o tráfego da rede, dependendo do dispositivo conectado.
Tente configurar a interface WAN do roteador Wifi (a interface com fio Ethernet) alterando seu endereço MAC para algo mais 'relacionado à estação de trabalho', por exemplo, algo muito semelhante à interface MAC Ethernet da estação de trabalho do Windows 10.
Em seguida, tente rastrear a rota novamente para ver se isso afeta a latência e as rotas.
Responder3
Resolvi parcialmente meu problema.
Já que minha rede a cabo adquire IP dinamicamente. Descobri que posso simplesmente deixar o roteador wi-fi funcionarModo APpara que apenas expanda a rede de cabos em vez de construir uma nova. Agora a rota de rastreamento é curta e rápida.
Responder4
Em geral, as conexões Wi-Fi sempre serão mais lentas que as Ethernet porque os sinais sem fio sempre enfraquecerão à medida que você se afasta do roteador. Por outro lado, as conexões com fio não se degradam com a distância e oferecem largura de banda muito mais consistente e velocidades estáveis
As velocidades máximas de muitos protocolos Wi-Fi são mais lentas do que as velocidades oferecidas pelas conexões Ethernet comuns. Mesmo que sejam mais altas, as velocidades do Wi-Fi são significativamente mais afetadas pela interferência, distância e intensidade do sinal, resultando em velocidades de transferência mais lentas. Se possível, devem ser utilizadas conexões com fio onde a velocidade for crítica.
Seu equipamento WiFi é antigo e precisa ser substituído para obter velocidades mais altas
Protocolo Taxa de bits máxima 802.11b 11 Mbps 802.11a 54 Mbps 802.11g 54 Mbps 802.11n 600 Mbps