[dpdk-dev] lpm performance

2016-09-21 Thread 张伟
Got it. Thanks for your guidance! ? 2016-09-20 22:41:36?"Andriy Berestovskyy" ??? >AFAIR Intel hardware should do the 10Gbit/s line rate (i.e. ~14,8 >MPPS) with one flow and LPM quite easily. Sorry, I don't have numbers >to share at hand. > >Regarding the tool please see the pktgen-dpdk

[dpdk-dev] lpm performance

2016-09-20 Thread 张伟
Thanks so much for your reply! Usually how did you test lpm performance with variety of destination addresses? use which tool send the traffic? how many flows rules will you add? what's the performance you get? At 2016-09-20 17:41:13, "Andriy Berestovskyy" wrote: >Hey, >You are correct.

[dpdk-dev] lpm performance

2016-09-20 Thread Andriy Berestovskyy
AFAIR Intel hardware should do the 10Gbit/s line rate (i.e. ~14,8 MPPS) with one flow and LPM quite easily. Sorry, I don't have numbers to share at hand. Regarding the tool please see the pktgen-dpdk or TRex. Regarding the number of flows and overall benchmarking methodology - please see RFC2544.

[dpdk-dev] lpm performance

2016-09-20 Thread Andriy Berestovskyy
Hey, You are correct. The LPM might need just one (TBL24) or two memory reads (TBL24 + TBL8). The performance also drops once you have a variety of destination addresses instead of just one (cache misses). In your case for the dst IP 192.168.1.2 you will have two memory reads (TBL24 + TBL8), becau

[dpdk-dev] lpm performance

2016-09-20 Thread 张伟
Hi all, Does anyone test IPv4 performance? If so, what's the throughput? I can get almost 10Gb with 64 byte packets. But before the test, I would expect it will be less than 10G. I thought the performance will not be affected by the number of rule entires. But the throughput will be relate