login
Header Space

 
 

Re: CPU usage for 10Gbps UDP transfers

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: David Schwartz <davids@...>
Cc: <linux-kernel@...>
Date: Sunday, September 16, 2007 - 12:08 am

On Sat, Sep 15, 2007 at 04:29:39PM -0700, David Schwartz wrote:

I think he means that his application saturates the 10Gbps NIC with 8900
bytes datagrams and it consumes 100% of the CPU while doing this, and it's
the same on the receiver side. I'm not surprized at all, considering that
it means around 140kpps, or pauses of about 7 microseconds between each
frame. Those pauses are too short to do anything else, resulting in the
task to appear as taking 100% CPU. But IMHO, that does not mean that the
machine is saturated; If the task had more work to do between each datagram,
it would possibly be done. Same if it had to send shorter frames twice as
fast.

Willy

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
CPU usage for 10Gbps UDP transfers, Lukas Hejtmanek, (Sat Sep 15, 3:00 pm)
Re: CPU usage for 10Gbps UDP transfers, Chris Snook, (Mon Sep 17, 11:45 am)
RE: CPU usage for 10Gbps UDP transfers, David Schwartz, (Sat Sep 15, 7:29 pm)
Re: CPU usage for 10Gbps UDP transfers, Willy Tarreau, (Sun Sep 16, 12:08 am)
speck-geostationary