From maduohe at gmail.com Tue Aug 18 23:09:02 2009 From: maduohe at gmail.com (ma dh) Date: Wed Aug 19 10:11:57 2009 Subject: [netdrivers] how to get highest performance of e1000 linux driver In-Reply-To: <271773980908182306o71c97426p6024077c48e15074@mail.gmail.com> References: <271773980908182306o71c97426p6024077c48e15074@mail.gmail.com> Message-ID: <271773980908182309i4ccd3effl4e6c5c48499493bd@mail.gmail.com> hi, all I am using debian linux( the kernel is linux-2.6.30 ) as the OS, and the hardware is 5000P. The network card is *Eight Intel 82571EB. I use linux default network divice driver£še1000?£©.* ** *My product need high performance of network t*ransmitting rate. But the test result is not good. The *t*ransmitting rate of 64bytes small packets is only 30% of line speed. How can I get higher performance of 64bytes small packets *network t*ransmitting rate? How can I improve the 64bytes small packets *network t*ransmitting rate upto 90% - 100% of line speed? I know that somebody has maded it. where is the performance bottleneck of linux os? Somebody says that it is about the linux e1000 driver. what should I modify about the e1000 driver? (NAPI? MMAP? sk_buffer? which one is the answer£¿) * * ** Thank you very much! -- maduohe maduohe@gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.scyld.com/pipermail/netdrivers/attachments/20090819/07cedaa7/attachment.html From maduohe at gmail.com Tue Aug 18 23:44:46 2009 From: maduohe at gmail.com (ma dh) Date: Wed Aug 19 10:11:58 2009 Subject: [netdrivers] Fwd: how to get highest performance of e1000 linux driver In-Reply-To: <271773980908182309i4ccd3effl4e6c5c48499493bd@mail.gmail.com> References: <271773980908182306o71c97426p6024077c48e15074@mail.gmail.com> <271773980908182309i4ccd3effl4e6c5c48499493bd@mail.gmail.com> Message-ID: <271773980908182344w793b0c8eg273416623c890a39@mail.gmail.com> hi, all I am using debian linux( the kernel is linux-2.6.30 ) as the OS, and the hardware is 5000P. The network card is *Eight Intel 82571EB. I use linux default network divice driver£še1000?£©.* ** *My product need high performance of network t*ransmitting rate. But the test result is not good. The *t*ransmitting rate of 64bytes small packets is only 30% of line speed. How can I get higher performance of 64bytes small packets *network t*ransmitting rate? How can I improve the 64bytes small packets *network t*ransmitting rate upto 90% - 100% of line speed? I know that somebody has maded it. where is the performance bottleneck of linux os? Somebody says that it is about the linux e1000 driver. what should I modify about the e1000 driver? (NAPI? MMAP? sk_buffer? which one is the answer£¿) * * ** Thank you very much! -- maduohe maduohe@gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.scyld.com/pipermail/netdrivers/attachments/20090819/a3aa5ff9/attachment.html