web-dev-qa-db-ja.com

単一のプロトコルが10Gbps接続を介して1Gbpsで機能する原因は何ですか?

現在、AFPサーバーは10Gbpsファイバー接続を介して1Gbpsで上限を設定しています。そして、クライアント<サーバー方向(クライアントがそれから読み取る)でのみ。

これは新しい出来事です。何年もの間、10GbEを共有するクライアントは完全な10Gbpsを共有するようになりました。これで、2つのクライアントが(たとえば)読み取った場合、それらは1Gbpsのみを共有しています。

これ発生しません iperfを介して、このプロトコルでのみ、読み取り方向でのみ発生します。書き込みは引き続き10Gbpsを共有します。

サーバー<-> 10Gbpsのサーバーもフルスピードを使用します。そして、その間のスイッチはすべて、まだ10G全二重をネゴシエートしています。

注意する必要があります:私たちの10Gbpsクライアントは完全な10Gbpsを取得し、私が報告しているこれらのことは、接続されているクライアントが1つまたは20あるかどうかに関係なく発生しているため、帯域幅が最大になっているか、ハードドライブがその読み取りを行いません。

何か案は?

編集:

すべてのクライアントは、OS X10.10を実行しているMacです。

サーバーは、Netatalkを実行しているUbuntu Linux14.04.3です。

ネットワークは、2つの異なる1Gbマネージドスイッチ上の一連の1Gbクライアントであり、それぞれがLACPを備えたLAGの4x10GbE SFP +を介して10Gbマネージドスイッチに接続されています。次に、10Gbスイッチが2つのサーバーに接続され、それぞれがLACPを備えたLAGの4x10GbE SFP +を介して接続されます。

このような:

クライアント<-> 1Gbスイッチ<-----> 10Gbスイッチ<----->サーバー

クライアント<-> 1Gbスイッチ<----- ^


<-----> = LAGの4x10GbE接続

<-> = 1x1Gb接続


この問題は、いずれかの1Gbスイッチ上のクライアントで発生し、eachスイッチ上のクライアントは両方のスイッチ間で1Gbpsではなく1Gbpsを共有しています。

最近行った変更は次のとおりです。

1)10Gbスイッチに直接接続された10Gbクライアントを追加しました(ただし、このクライアントが接続されていない場合、問題が発生します)。

2)クライアントをOS X10.9から10.10にアップグレードしました。

3
Chris

この問題は1Gbpsが最初に登場したときに議論されたものであり、イーサネットレベルとTCP/IPレベルで管理されているフロー制御プロトコルと関係があったことを覚えています。私はなんとか問題を説明する このリンク を見つけることができました。したがって、提案された解決策は、スイッチのイーサネットフロー制御を無効にすることです。

1
dtoubelis