Hey Abhinay, I would be interested in seeing your statics on the ports before/after a test (ethtool -s ethX). Likewise what your interrupt distribution looks like before/after (cat /proc/interrupts | grep ethX). lscpi -vvv could be useful as well.
Thanks, -Don Skidmore <[email protected]> > -----Original Message----- > From: arun abhinay [mailto:[email protected]] > Sent: Friday, September 13, 2013 4:13 AM > To: zhuyj > Cc: [email protected] > Subject: Re: [E1000-devel] Traffic forwarding rate of 10G interfaces is lower > than that of 1G interfaces > > Hi zhuyi, > > Thanks for your reply. UDP traffic is used for my testing. Only one core was > being used for the trasmission of packets on both 1G and 10G interfaces. > > Can you let us know your opinion and inputs which would help us fix this > issue.. > > Thanks > Abhinay > > On Fri, Sep 13, 2013 at 10:01 AM, zhuyj <[email protected]> wrote: > > > With tcp or raw IP? > > > > Best Regards! > > Zhu Yanjun > > > > > > On 09/13/2013 03:17 PM, arun abhinay wrote: > > > > Hi, > > > > Please redirect me if this is not the correct forum for my question. > > > > I am trying to check the thourgh put rate on 10G and 1G interfaces > > using traffic generator with configuration as mentioned below on a > > x86_64 machine. > > > > 1G Iface setup > > Traffic Generator Port1 ----> eth0 <x86_64 machine> eth1 ---> Traffic > > Generator Port2 > > > > 10G Iface setup > > Traffic Generator Port3 ----> eth2 <x86_64 machine> eth3 ---> Traffic > > Generator Port4 > > > > Only 1G ifaces or 10G ifaces are tested at any time and Traffic is > > full duplex. > > Traffic generator port1 and port3 has 100 IP addresses configured, > > Traffic generator ports2 and 4 have only 1 IP address. This means that > > traffic is send from 100 source addresses to 1 destination address and > > (because full duplex traffic) from 1 source address to 100 destination > > addresses. Result is 200 different source-destination pairs (I.e 200 > > "flows"). > > > > When comparing maximum packets per second forwarding rate of 1G > > interfaces > > (eth0 and eth1) to the maximum forwarding rate of 10G interfaces (eth2 > > and eth3), the 10G interfaces is slower with small packets (74 bytes). > > With small IP packets (74Byte) the limiting factor is the CPU processing > power. > > At the maximum pps rate , the CPU core is loaded 100% in both 1G and > > 10G ifaces case. Please find the attached excel sheets which show > > thorough put rates on 1G and 10G interfaces with various packet sizes. > > With 74Byte packet and 1G ifaces the bit rate is about 584Mbps whereas > > 10G ifaces and 74Byte packet the max is about 278Mbps. > > > > Can you please check and let us know why the thoughput rate of 10G > > interfaces is less than throughput rate of 1G interfaces with smaller > > packet frames. Is the ixgbe driver less efficient than igb driver with > > small packets. Please let me know if any futher information is required. > > The ethernet driver details and settings are as mentioned below Driver > > information > > ------------------------- > > 1G ethernet ports eth0 and eth1 > > # ethtool -i eth0 > > driver: igb > > version: 3.1.16 > > firmware-version: 0.9-1 > > bus-info: 0000:01:00.1 > > 10G ethernet ports eth0 and eth1 > > # ethtool -i eth2 > > driver: ixgbe > > version: 3.1.17-NAPI > > firmware-version: 4.2-1 > > bus-info: 0000:02:00.0 > > > > Setting are same on 1G and 10G interfaces > > --------------------------------------------------------- > > 1G iface: > > # ethtool -k eth0 > > Offload parameters for eth0: > > rx-checksumming: on > > tx-checksumming: on > > scatter-gather: on > > tcp-segmentation-offload: on > > udp-fragmentation-offload: off > > generic-segmentation-offload: on > > generic-receive-offload: on > > large-receive-offload: off > > > > 10G iface: > > # ethtool -k eth2 > > Offload parameters for eth2: > > rx-checksumming: on > > tx-checksumming: on > > scatter-gather: on > > tcp-segmentation-offload: on > > udp-fragmentation-offload: off > > generic-segmentation-offload: on > > generic-receive-offload: on > > large-receive-offload: off > > > > > > > > > > ---------------------------------------------------------------------- > > -------- How ServiceNow helps IT people transform IT departments: > > 1. Consolidate legacy IT systems to a single system of record for IT > > 2. Standardize and globalize service processes across IT 3. Implement > > zero-touch automation to replace manual, redundant > > > taskshttp://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/o > > stg.clktrk > > > > > > > > _______________________________________________ > > E1000-devel mailing > > [email protected]https://lists.sourceforge.net/lis > > ts/listinfo/e1000-devel To learn more about Intel® Ethernet, > > visit http://communities.intel.com/community/wired > > > > > > ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
