jamal writes:
> Could the Robert/Jesse also verify this? I normally dont get excited by
> an extra kpps these days;->
Hello!
Here is a summary. It compares #12 and #125 prefetches with different load
and with and without copybreak.
cpybrk load prefetch tput kpps
---------------------------------------
N 2*single #12 1352
N 2*32k flows #12 766
N 2*single #125 1314
N 2*32k flows #125 772
Y 2*single #12 1299
Y 2*32k flows #12 702
Y 2*single #125 1296
Y 2*32k flows #125 686
According to this prefetch #1 and #2 seems to be a good start.
Cheers.
--ro
All with dual 1.6 GHz Opteron 2.6.14 e1000 6.2.15 2*82546 GB
Forwarding 64 byte pkts. A flow is 10 pkts.
NO CPYBRK Prefetch #1 #2
Input 1173 + 1173 2 * 1 Flow
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5435647 0 4564565 0 134 0 0 0 BRU
eth1 1500 0 1 0 0 0 5434414 0 0 0 BRU
eth2 1500 0 6101365 0 3898635 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 6100044 0 0 0 BRU
Input 656 + 643 2 * 32k flows a 10 pkts
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5566332 0 4433865 0 120 0 0 0 BRU
eth1 1500 0 1 0 0 0 5565778 0 0 0 BRU
eth2 1500 0 6248928 0 3751072 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 6248551 0 0 0 BRU
-----------------------------------------------------------------------------
#1 #2 #5 1175 1175
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5439795 0 4560349 0 94 0 0 0 BRU
eth1 1500 0 1 0 0 0 5438330 0 0 0 BRU
eth2 1500 0 5768135 0 4231865 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 5766814 0 0 0 BRU
657 643
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5816372 0 4183865 0 146 0 0 0 BRU
eth1 1500 0 1 0 0 0 5815694 0 0 0 BRU
eth2 1500 0 6080188 0 3919812 0 3 0 0 0 BRU
eth3 1500 0 2 0 0 0 6079832 0 0 0 BRU
============================================================================
CPYBRK #1 #2
Input 1174 1174 2 * 1 flows
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5562617 0 4437537 0 102 0 0 0 BRU
eth1 1500 0 1 0 0 0 5560294 0 0 0 BRU
eth2 1500 0 5515229 0 4484771 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 5513780 0 0 0 BRU
658 642 2 * 32 kflows
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 4874916 0 5125284 0 126 0 0 0 BRU
eth1 1500 0 1 0 0 0 4874359 0 0 0 BRU
eth2 1500 0 5958667 0 4041333 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 5958311 0 0 0 BRU
----------------------------------------------------------------------------
#1 #2 #5
1175 1175
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5534204 0 4465964 0 105 0 0 0 BRU
eth1 1500 0 1 0 0 0 5533079 0 0 0 BRU
eth2 1500 0 5508999 0 4491001 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 5508278 0 0 0 BRU
651 641
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags
eth0 1500 0 5589689 0 4410514 0 128 0 0 0 BRU
eth1 1500 0 1 0 0 0 5589129 0 0 0 BRU
eth2 1500 0 5025655 0 4974345 0 3 0 0 0 BRU
eth3 1500 0 1 0 0 0 5025298 0 0 0 BRU
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html