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® Ethernet, visit
http://communities.intel.com/community/wired