AFP dolorosamente lento

5

Copiar um arquivo usando AFP demorou 40 minutos, mas usando o scp levou apenas 7 minutos. Por que o AFP é tão lento?

Minha configuração:

  • Roteador wifi D-Link DIR-300
  • O iMac com o Snow-Leopard serve AFP
  • O Macbook com o Leopard é o cliente
por yairchu 25.03.2010 / 10:36

3 respostas

8

Apenas um palpite, mas é rápido para testar. Tente fazer isso em ambos os Macs:

sysctl net.inet.tcp.delayed_ack

... observe o que reporta. Será um número inteiro, provavelmente o valor 2 ou 3 ... então, defina como zero:

sudo sysctl -w net.inet.tcp.delayed_ack=0

... depois, no cliente AFP, desmonte todos os volumes montados no AFP e monte-os novamente para estabelecer novas conexões TCP. Em seguida, tente novamente o teste de cópia de arquivo e veja se a velocidade foi significativamente melhorada.

Eu encontrei situações em que o algoritmo TCP Delayed Ack do Mac OS X era menos que o ideal, então pode ser bom fazer esse teste para descartá-lo rapidamente.

    
por 25.03.2010 / 21:36
0

Eu li AFP tem tamanhos muito pequenos pacotes, isso poderia estar funcionando mal com o seu wifi, especialmente se você tiver criptografia ativada. Pode ser que até mesmo uma pequena quantidade de perda de pacotes esteja acabando com você, ou as sobrecargas de criptografia (em pacotes pequenos) podem estar consumindo toda a sua largura de banda.

De qualquer forma você está resolvendo um problema aqui? Por que não apenas usar o scp?

    
por 25.03.2010 / 11:31
0

Por muito tempo agora, o AFP funciona sobre o TCP, e ele não interfere mais com o tamanho do pacote; ou quaisquer pacotes de fato.

No entanto, tive uma experiência absurda com os switches da 3Com há alguns anos. Funcionou perfeitamente com máquinas windows e linux, com qualquer tipo de tráfego que eu coloquei lá; mas qualquer coisa que envolvesse um mac era estupidamente lenta (como 100kbits / s ou mais). Liguei para o serviço ao cliente e enviei-lhes muitas capturas de tráfego; mas assim que viram qualquer pacote que etéreo rotulou como Apple ... qualquer coisa, eles disseram "não suportamos appletalk" e fecharam o caso. Consegui trocar o switch 3 vezes; mas não houve diferença.

nem é preciso dizer que esse foi o último produto da 3Com que eu comprei ou recomendei. Agora eu uso switches DLink e Dell. sem problemas com esses.

Claro que não é o seu caso.

    
por 25.03.2010 / 15:56