新しいネットワークのデバッグ中、10ギガビットイーサネットが... ノート

新しいネットワークのデバッグ中、10ギガビットイーサネットが300メガビットで動作している

ユーザーは、10ギガビットのネットワーク設定にもかかわらず、毎秒100〜200メガビットという非常に遅いファイル転送速度を経験しました。当初、ユーザーはUnifi UNAS Pro 8 NAS、そのRAID 6構成、またはNVMeキャッシュ、さらにはImmichアプリケーションを疑っていました。キャッシュ設定の変更やImmichの停止といったトラブルシューティングを行っても改善は見られませんでした。デスクトップとminiPCの間でiperf3テストを実行してNASを除外した後も、問題は継続しました。この直接的なネットワークテストにより、ダウンロード速度は非常に低く、アップロード速度は大幅に改善されたものの最適ではなかった、非対称な速度の問題が明らかになりました。Intel NICの統計を確認したところ、破棄されたパケットの数が多いことが示されました。ユーザーはNICの受信バッファサイズを増やしたところ、一方向では破棄されたパケットはなくなりましたが、速度の問題は完全に解決しませんでした。Intel NICのIPv4用のLarge Send Offload (LSO) V2を無効にしたことで、ブレークスルーが得られました。この単一の変更により、ダウンロード速度は毎秒313メガビットから毎秒7.03ギガビットへと劇的に向上しました。LSOは、NICにパケットセグメンテーションを処理させることでCPU負荷を軽減するように設計されていますが、この特定の構成ではパフォーマンスを妨げていました。この調整後、NASへの実際のファイルコピー速度は、毎秒約350メガバイト、または毎秒2.8ギガビットに大幅に改善されました。重要な教訓は、ストレージのパフォーマンス問題に直面した場合、ネットワークを分離して独立してテストすることが重要であるということです。なぜなら、LSOのようなネットワークアダプターの設定がボトルネックになることがあるからです。