AFPを使用してファイルをコピーするのに40分かかりましたが、scpを使用すると7分しかかかりませんでした。なぜAFPはとても遅いのですか?
私のセットアップ:
ただの予感ですが、テストするのは簡単です。両方のMacでこれを試してください:
sysctl net.inet.tcp.delayed_ack
...それが報告することに注意してください。整数、おそらく値2または3になります...次に、ゼロに設定します。
Sudo sysctl -w net.inet.tcp.delayed_ack=0
... AFPクライアントで、すべてのAFPマウントボリュームをマウント解除し、それらを再マウントして、新しいTCP接続を確立します。次に、ファイルコピーテストを再試行し、速度が大幅に向上しました。
Mac OSXのTCP Delayed Ackアルゴリズムが最適ではなかったという状況に遭遇したので、このテストを実行して、それをすばやく除外することをお勧めします。
長い間、AFPはTCPを介して機能し、パケットサイズに干渉しなくなりました。または実際には任意のパケット。
それにもかかわらず、私は数年前に3Comスイッチで不条理な経験をしました。それは、私がそこに置いたあらゆる種類のトラフィックで、WindowsおよびLinuxマシンで完全に機能しました。しかし、Macに関係するものはすべて、ばかげて遅かった(100kビット/秒など)。私はカスタマーサービスに電話して、たくさんのトラフィックキャプチャを送信しました。しかし、EtherealがAppleとラベル付けしたパケットを見るとすぐに...何であれ、彼らは「appletalkをサポートしていません」と言ってケースを閉じました。私はなんとかスイッチを3回変更しました。しかし、違いはありませんでした。
言うまでもなく、これは私がこれまでに購入または推奨した最後の3Com製品でした。ここで、DLinkおよびDellスイッチを使用します。それらの問題はありません。
もちろん、それはあなたのケースではありません。
私はAFPのパケットサイズが非常に小さいことを読んだので、特に暗号化を有効にしている場合、これはwifiでうまく機能しない可能性があります。わずかなパケット損失でもあなたを殺している可能性があります。または、暗号化のオーバーヘッド(小さなパケットで)がすべての帯域幅を消費している可能性があります。
どちらの方法でも、ここで問題を解決していますか?なぜscpを使用しないのですか?