
新しいMacBook Airの802.11ac Wi-FiパフォーマンスはOS Xによって制限されている
- Lamiyi
- 0
- rhahw
AnandTech によると、新しい MacBook Air の 802.11ac Wi-Fi パフォーマンスは OS X によって人為的に制限されているとのことです。
このサイトは以前、iPerfを使ってMacBook Airの802.11acパフォーマンスをテストし、良好な接続条件で約533Mbpsの使用可能帯域幅が得られることを発見しました。しかし、友人から実際の転送速度を尋ねられたAnand氏は、2台のMac間でファイル転送をテストしたところ、わずか21.2MB/秒(169.6Mbps)という速度しか得られませんでした。
オフィス内の他の無線LANをすべて無効にしてみました。それでも変化はありませんでした。イーサネットケーブルを交換したり、別のMacを試したり、PCからコピーしてみたり、小さなファイルのコピーも試してみましたが、どれも効果はありませんでした。802.11acで最大21.2MB/秒しか速度が出ませんでした。iPerfのデータを再確認すると、533Mbpsでした。何か変なことが起こっていました。
徹底的なテストの結果、OS XがAFPファイル転送に使用しているTCPウィンドウサイズに問題があることが判明しました。ウィンドウが大きいほど、受信者からの確認応答を受信する前に送信できるデータ量が多くなります。最新のTCP実装では、ウィンドウの動的なスケーリングがサポートされています。これにより、高速接続ではACKパケットの送信頻度が少なくなり、転送速度の低下を防ぐことができます。
533Mbpsの速度をフルに発揮するには、TCPウィンドウサイズを少なくとも256KBにする必要があります。iPerfテストを再実行し、通過したパケットをスニッフィングして、テスト中のTCPウィンドウサイズを確認しました。結果は予想通りでした。OS XはTCPウィンドウを適切に256KBにスケールアップしてくれたため、533Mbpsという結果を得ることができました。
その後、AFP共有経由でファイルをコピーする際に通過するパケットを監視し、原因を特定しました。OS XはTCPウィンドウサイズを64KB以上にスケーリングしなかったため、MacBook Airで5GHz 802.11nを使用した場合のパフォーマンスをわずかに上回る程度にしかパフォーマンスが制限されていました。興味深いことに、HTTPやFTP経由だとパフォーマンスが向上するのですが、いずれの場合もOS XはTCPウィンドウサイズを256KBにスケーリングしませんでした。つまり、802.11acのパフォーマンスが人為的に制限されていたのです。
残念ながら、この問題の修正プログラムはまだ公開されていません。Anandは解決策を見つけることができず、この問題はOS X Mavericksでも依然として発生しています。Appleには既に報告済みで、今後のアップデートで対策が講じられることを期待しています。
詳細は下記のリンクをご覧ください...
続きを読む [Vic経由]


