Re: Full 40Gbps with i40e for large packets?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> So assuming that you're running on copper with 40.000 Gbps, this is the
> on-wire bit rate, that includes the 8-byte preamble, the visible eth frame,
> the FCS (4 bytes) and the IFG (12 bytes), hence 1538 bytes for the regular
> 1514 bytes. This gives a maximum frame rate of 3250975 pps for such frames,
> which is what you'd get if by 1518 you included the FCS, or 3242542 pps if
> by 1518 you included a VLAN header (hence 1542 bytes on the wire).
>
> If we take that last example that sounds like the most plausible, that
> gives you a layer2 max bit rate of 3242542*1518*8 = 39.377 Gbps. As such,
> depending on how and where you measure, it's very possible that you've
> totally filled the wire.

Yes, I'm using 40G copper. 1518 byte is including FCS and no VLANs, so
the pps expected to fully fill the pipe as you calculate rightly is
3250975 or 3.25 Mpps.

The rate I get varies continuously between 3.19 and 3.22 Mpps and very
rarely goes up to 3.24 Mpps. The few times I've seen 3.24 Mpps is at
the immediate start of a run, but not afterwards - a behaviour I'm not
able to explain.

I'm trying to understand why I get a lower rate than 3.250975 Mpps and
what I need to do to get the full pps rate.

Srivats



[Index of Archives]     [Linux Networking Development]     [Fedora Linux Users]     [Linux SCTP]     [DCCP]     [Gimp]     [Yosemite Campsites]

  Powered by Linux