I tried to measure transmit latency myself.  I put some code in
ixgbe_clean_tx_irq and ixgbe_tx_map just before  writel(i, tx_ring->tail); and
then I loaded the ixgbe module with InterruptThrottleRate=0 and I'm seeing
times of 7 microseconds to 34 microseconds when the only traffic going
through a very quiet system is one ping command.  Does that seem right?  It
seems really slow to me, even 7 microseconds seems slow ( a 64 byte udp
send only takes 1.5-2 microseconds ).  Any ideas on how to measure this
accurately?  Or does Intel publish numbers anywhere.  I know the numbers
will vary based on offload, etc but some general range would be a great
place to start.

Thanks,
Doug

On Sat, Sep 27, 2014 at 10:17 PM, Doug Anderson <dfaussie...@gmail.com>
wrote:

> What is, or even better, how do I measure transmit latency.  As defined in
> Intel docs transmit latency is measured from tail update until packet is
> transmitted on the wire.  The docs give a chart which seems to say 1-2 usec
> for a 64 byte packet ( I'm visually extrapolating figure 7-31 in the Intel
> 82599 data sheet page 398 ).
>
> Thanks,
> Doug
>
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to