Estou com problemas de latência no meu Macbook Pro de 15 "2011 (executando 10.6.7) quando em uma rede sem fio 802.11n (5GHz) hospedada por um Time Capsule (versão 7.5.2). Quando faço ping no Time Capsule, o ping os números estão por todo o lado, assim:
64 bytes from 10.0.1.1: icmp_seq=216 ttl=255 time=3.461 ms
64 bytes from 10.0.1.1: icmp_seq=217 ttl=255 time=236.725 ms
64 bytes from 10.0.1.1: icmp_seq=218 ttl=255 time=157.924 ms
64 bytes from 10.0.1.1: icmp_seq=219 ttl=255 time=79.511 ms
64 bytes from 10.0.1.1: icmp_seq=220 ttl=255 time=1.295 ms
64 bytes from 10.0.1.1: icmp_seq=221 ttl=255 time=0.833 ms
64 bytes from 10.0.1.1: icmp_seq=222 ttl=255 time=150.669 ms
226 packets transmitted, 226 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.718/115.353/303.004/96.717 ms
A localização do meu computador não parece importar. Meu sinal é exibido de forma consistente em quatro barras e eu recebo os mesmos resultados de ping, esteja em uma sala diferente, em um andar diferente ou em frente ao Time Capsule.
Um segundo Macbook Pro de 15 "e um único corpo (meados de 2009, também executando 10.6.7) não tem esse problema na mesma rede. Todas as mensagens de ping para o Time Capsule deste segundo equipamento relatam <4 ms.
Se eu conectar meu computador via Ethernet ao Capsule, recebo um ping sólido <1ms, conforme o esperado. Apenas o sistema sem fio parece ter saltos violentos.
Tentei redefinir minhas configurações de rede (excluir todas as configurações de rede da biblioteca), desativar o IPv6, alterar meu "Local da rede", redefinir a PRAM, redefinir o SMC, reciclar energia no Time Capsule, mas nada disso parece ter nenhum efeito. Tentei me certificar de que não tenho programas em execução em segundo plano - a Atualização de software foi desativada e a execução de lsof -i no Terminal apenas informa o SystemUIS como tendo duas conexões IPv4 abertas. Também não há tráfego de rede significativo, portanto, não é uma questão de congestionamento.
Alguma idéia de outra coisa que eu possa tentar? Estou meio que sem saber por que um computador está bom e este não.
Respostas:
Edit: A Apple lançou duas atualizações para o MBP esta semana, incluindo uma atualização da EFI. Enquanto nenhuma atualização mencionou explicitamente a conectividade sem fio, a atualização parece ter corrigido parcialmente o problema. Depois de instalar as duas atualizações, recebo um ping de 3-5 ms bastante consistente com um pico muito ocasional de 100. Pelo menos, é muito melhor do que antes.
Enquanto isso, o truque abaixo ainda funciona se você quiser uma resposta de 1 ms.
Há uma dica interessante de alguém nos fóruns de discussão da Apple que pode funcionar como uma solução alternativa.
Parece que, se a placa de rede estiver inativa por mais de 200 ms, ela será desligada e precisará ser ligada para enviar novamente o tráfego de rede, daí os picos aleatórios. Porém, se você puder manter a placa de rede ativa (ao custo de uma pequena quantidade de energia da CPU e de algum tráfego extra), a latência desaparecerá.
O comando recomendado por seanfromcolumbus foi:
sudo ping -i .2 192.168.1.1
(-I .2 especifica um intervalo de 200 ms)
De fato, com essa execução, obtenho resultados consistentes de <2 ms.
Correio Original
fonte
192.168.1.1
. O comando que escrevi para mim mesmo éping -i 0.2 `netstat -nr | grep -m 1 '^default' | awk '{print $2;}'`
, que deve funcionar em todas as circunstâncias. :)Fiz um backup do Time Machine e limpei minha instalação existente e fiz uma nova instalação do Snow Leopard. Depois disso, instalei a atualização 10.6.7 combo apenas para verificar se foi a causa desse problema e é! Fiz outra instalação nova e instalei apenas a atualização 10.6.6 combo e o restante das atualizações regulares do aplicativo. Agora tudo voltou ao normal. Com 10.6.7 eu estava obtendo tempos de resposta de ping insanos de volta do gateway ... como 350ms ... 800ms..600..245 .. etc ... agora tudo voltou ao normal e recebo o esperado <1ms ou o aleatório 1-5ms ... Eu não sei o que a Apple fez com 10.6.7, mas destrói o wifi.
fonte
sudo -i .2 192.168.0.1
latência está lá. Apenas acontece em diferentes intervalos de tempo.