>From what I have seen. Any adapter using e1000g.conf will be affected as flow 
>control "Receive and transmit" is default.
I now get 98 Megabytes/s for e1000g0 during an iperf test. There is a bit of 
debate about flow control, The advice from most of the switch manufactures 
seems to be to disable flow control and let the protocols (udp,tcp) take care 
of the issue.


>From the doc http://docs.sun.com/app/docs/doc/816-5177/e1000g-7d?a=view
FlowControl

    Flow control utilizes ethernet XON and unicast and multicast XOFF packets 
to allow ethernet equipment to slow down the stream of data between two 
ethernet devices.

    Allowed values are:

    0        Disable. Packets can get dropped in high-throughput situations, 
leading to reduced network performance.
    1        Receive only.
    2        Transmit only.
    3        Receive and transmit. (Default).
    4        Use adapter's EEPROM-programmed factory default setting.

Kevin


----- Original Message -----
From: "Dale Ghent" <da...@elemental.org>
To: "Kevin Martin" <kevin.mart...@free.fr>
Cc: networking-discuss@opensolaris.org
Sent: Thursday, 14 January, 2010 06:02:41 GMT +00:00 GMT Britain, Ireland, 
Portugal
Subject: Re: [networking-discuss] Significant performance diff between e1000g0 
and bge0

On Jan 13, 2010, at 5:43 PM, Kevin Martin wrote:

> Answering my own question. It was a flow control issue. Either disable the 
> flow control in e1000g.conf or disable the flow control on the switch port

Hmm, interesting find, Kevin.

As someone who runs a ton of servers which use the e1000g driver with various 
Intel chipsets, I wonder if this issue pertains to only Intel chips in the same 
class as your 82541 chips (IIRC, this would include Sun X4xxx and Txxxx 
systems) and if it also might affect chips which use the igb driver (Sun X4x70 
for example) since that driver is more-or-less a derivative of e1000g.

/dale
_______________________________________________
networking-discuss mailing list
networking-discuss@opensolaris.org

Reply via email to