web-dev-qa-db-ja.com

linux 10gbe ixgbe(intel X550T)が最大420mbyte / s、p2p lan cat8 1mで遅く、ethtoolとifconfigオプションを試しましたが役に立ちませんでした

初めて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

1
tinfoil3d

ソフトウェアの問題ではなく、解決しました。私のコンピューターには、ドライブ、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レーンでこれ以上有望に見えないため、潜在的な回避策は次のとおりです。

  1. bIOSメニューをチェックして、より長いPCIeスロットレーン数を手動で設定して、GPU(私のシステムではすでにx8にダウングレードされています)をx4またはx1にさらにダウングレードできるかどうかを確認します。

  2. マイナーが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をチェックするというアイデアをくれたので、この結論に至りました。

平和。

1
tinfoil3d