web-dev-qa-db-ja.com

「アドバタイズされたポーズフレームの使用」とギガビットの自動ネゴシエーション設定を変更する方法NIC

古いサーバーと比較して、新しいサーバーでのnfsパフォーマンスの低下を調査しています。古いサーバーと新しいサーバーはどちらもNFSクライアントであり、まったく同じNetApp NFSサーバーに接続します。

私の特定の質問:「アドバタイズされたポーズフレームの使用」設定を変更する方法

スイッチ側を確認したところ、スイッチのポートには両方のホストで1000全二重と表示されています。ただし、古いサーバーのフロー制御は「Sy/Asy」を示していますが、新しいサーバーはSymに設定されています。私はAsy = AsymmetricおよびSym = Symmetricであると想定し、私のもう1つの想定は、SymAdvertised 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

4
Banjer

どうやらpauseautonegは、ギガビットではオフに設定できない設定ですNIC per IEEE規格 。これは、インターチューブの周りの言葉。

1
Banjer

1gインターフェイスで自動ネゴシエーションがオフになるのを見ました。方法は次のとおりです。

http://www.cyberciti.biz/tips/howto-linux-add-ethtool-duplex-settings-permanent.html

Ieee基準に関してすでに提示された証拠に基づいて、あなたはそうは思いません。ただし、一部のインターフェイスでは許可されています。

1
user201952