古いサーバーと比較して、新しいサーバーでのnfsパフォーマンスの低下を調査しています。古いサーバーと新しいサーバーはどちらもNFSクライアントであり、まったく同じNetApp NFSサーバーに接続します。
私の特定の質問:「アドバタイズされたポーズフレームの使用」設定を変更する方法?
スイッチ側を確認したところ、スイッチのポートには両方のホストで1000全二重と表示されています。ただし、古いサーバーのフロー制御は「Sy/Asy」を示していますが、新しいサーバーはSymに設定されています。私はAsy = AsymmetricおよびSym = Symmetricであると想定し、私のもう1つの想定は、Sym
がAdvertised pause frame use
はLinux側ではSymmetric
に設定されています。これを非対称に変更するにはどうすればよいですか?この設定はパフォーマンスに影響しますか?私はできるだけ排除しようとしているだけです。
これらは専用のストレージリンクです。つまり、別のNICであり、プライマリNICとは別のサブネット上にあります。
古いサーバーと新しいサーバーの両方でiowaitの問題がないので、CPUとメモリは問題ではないようです。私はeth設定またはnfs設定でそれを理解しています。セットアップについて詳しく説明しますが、まずこの特定の質問に答えたいと思います。
新しいホスト(HP ProLiant Dl360P Gen8上のCentOS 6.3)
$ Sudo ethtool eth3
Settings for eth3:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
**Advertised pause frame use: Symmetric**
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 4
Transceiver: internal
Auto-negotiation: on
MDI-X: off
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
Link detected: yes
ドライバー:tg3
古いホスト(Sun Fire x4150上のSLES 9 SP4)
$ Sudo ethtool eth1
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
ドライバー:e1000
どうやらpause
とautoneg
は、ギガビットではオフに設定できない設定ですNIC per IEEE規格 。これは、インターチューブの周りの言葉。
1gインターフェイスで自動ネゴシエーションがオフになるのを見ました。方法は次のとおりです。
http://www.cyberciti.biz/tips/howto-linux-add-ethtool-duplex-settings-permanent.html
Ieee基準に関してすでに提示された証拠に基づいて、あなたはそうは思いません。ただし、一部のインターフェイスでは許可されています。