Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 2.04 KB

routing_perf_tests.md

File metadata and controls

58 lines (44 loc) · 2.04 KB

Routing performance evaluation tests

To evaluate the maximum performance capability of TheRouter number of test were conducted. Performed tests tried to cover dirrent types of ipv4 traffic and a load that the router might face in a real network.

To generate test traffic PktGen software was used. PktGen is a DPDK based stateless packet generator capable of creating traffic with different parameters practically on wire speed. Main traffic parameters that were covered by tests are:

  • pps - packet per second
  • packet size
  • number of ip flows

Also, different TheRouter configurations were tested and differed by:

  • number of routes
  • port configuration

In order to put more pressure on TheRouter several different network schemes were tested:

  • unidirection traffic tests
  • bidirection traffic tests
  • 4-directional traffic tests
  • 4-directional LACP tests

Unidirection and bidirectional test lab schemes

4-direction test lab schemes

Results

Tests have showed that TheRouter is capable of forwarding up to 32Mpps traffic of 64 bytes packets with 0 packet loss (test 14.3 in the table with full results below).

In more complicated test scenario when router was configured with LACP bonding port and 800k routes were installed into its FIB it showed result of 23 Mpps with zero packet loss (test 17.1 and 17.7)

Full results

Hardware configuration

PktGen H3 machine

  • Processor: Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
  • NIC: Intel X520-DA2
  • Ram: 8Gb DDR3

PktGen H5 machine

  • Processor: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
  • NIC: Intel X520-DA2
  • Ram: 8Gb DDR3

TheRouter R machine

  • Processor: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
  • NIC: Intel XL710 40GbE
  • Ram: 32Gb 4x8

AR1 switch

  • Arista 7050S-64