>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