初めて10gbeを扱います。
私は2つのボックスを持っています。1つは2009世代のi72.8ghz、pcie 2.0で古いもので、AMD EPYC gen1の新しいボックスでまったく同じですが組み込みのアダプターを使用するためにIntelX550Tをそこに置いています。
どちらかのボックスでtmpfsからファイルを取得していて、潜在的な帯域幅の約半分である415mbyte/sを超えることはありません。
https://www.kernel.org/doc/ols/2009/ols2009-pages-169-184.pdf からほとんどのものを試しましたが、393mbyte/sから現在の415に少し改善されました。 mtu 9000、txqueuelen10000を設定した結果。
また、現在の結果を改善しないようにこれを試しました: https://darksideclouds.wordpress.com/2016/10/10/tuning-10gb-nics-highway-to-hell/
そしてグーグルの他のいくつかのページは、ほとんど同じオプションを述べています。
ファイルをdlしたときにi7ボックスで100%のロードバーストが表示されません。コア全体で約10%です。したがって、CPUがボトルネックになることはなく、ケーブル(1メートルのcat8、素敵な厚いシールド付き)がボトルネックになることはなく、RAMの速度とPCIe2.0の速度はそうではありません。 iperfも同じ速度を報告します。
これらのテストを両方向で試しました。
私が行方不明になっていることは明らかですよね?
それは問題ではないことは確かですが、i7ではlfs、epycではdebian 10であり、どちらも同じsysctl設定とethtool制御オプションを共有しています。
両方のコンピューターでのlspci-n:62:00.0 0200: 8086:1563 (rev 01)
なので、同様のデバイスです。私は互換性のためにこの特定のものを購入しましたが、これらの問題を予期していませんでした。
たぶんここの誰かが何かを提案するでしょう、私は考えがありません。
TIA
ソフトウェアの問題ではなく、解決しました。私のコンピューターには、ドライブ、PCIレガシーデバイス、GPUが多すぎるため、カードに使用できるPCIeレーンが4つありません。PCIe2.0MBではx1に絞られています。まさに私が見ているものである4gbit/sの最大速度。
[ 4.559030] ixgbe 0000:02:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5 GT/s x1 link at 0000:00:05.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
これに対する美しい解決策はありません。また、ソケット1156を備えた他のCPUは、最大16個のPCIeレーンでこれ以上有望に見えないため、潜在的な回避策は次のとおりです。
bIOSメニューをチェックして、より長いPCIeスロットレーン数を手動で設定して、GPU(私のシステムではすでにx8にダウングレードされています)をx4またはx1にさらにダウングレードできるかどうかを確認します。
マイナーがGPUのリグで使用するx16-> x1ライザーを使用します。
どちらのソリューションも、10ギガビットNIC用にx4を解放します。それでも、PCIe 2.0での両方のソリューションは、GPUパフォーマンスの劇的な低下をもたらし、ゲームとHDビデオはおそらく不可能です。ただし、マイニングには十分です。
情報をお届けしたいと思います。 16レーンCPUの継続的なサポートに感謝します。それは、今も、そしてこれからもあなたと共にこのようになります。 2000年代のレガシー世代のi7を一流のものと比較してください https://ark.intel.com/content/www/us/en/ark/products/202329/intel-core-i7-10875h-processor- 16m-cache-up-to-5-10-ghz.html
私の言葉をマークしてください、2040年に彼らはまだ16レーンのCPUを生産しているでしょう。
Unix.comフォーラムのアーキテクトに特に感謝します。「リンクアップ/ダウン」メッセージだけでなく、すべてのdmesgをチェックするというアイデアをくれたので、この結論に至りました。
平和。