User Tools

Site Tools


documentation:examples:setting_up_a_forwarding_performance_benchmark_lab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:examples:setting_up_a_forwarding_performance_benchmark_lab [2019/11/13 11:36] – [netmap pkt-gen] olivierdocumentation:examples:setting_up_a_forwarding_performance_benchmark_lab [2020/12/30 08:42] (current) – [Simplified methodology] olivier
Line 21: Line 21:
  
 Method used here is to bench only the "worse" case by generating: Method used here is to bench only the "worse" case by generating:
-   - Only smallest size packet (20 bytes for IPv4, 40 bytes for IPv6)+   - Only smallest size packet (20 bytes for IPv4, 40 bytes for IPv6): Generating packets with only 1 byte of payload, and using padding feature could be a possibility too.
    - Offered load is the maximum line-rate of the medium (like under a Denial of Service attack)    - Offered load is the maximum line-rate of the medium (like under a Denial of Service attack)
  
Line 220: Line 220:
  
 <note warning> <note warning>
-You need to use a FreeBSD -head with svn revision of 257758 minimum and if you are using Intel NIC you need [[https://github.com/ocochard/BSDRP/blob/master/BSDRPcur/patches/freebsd.pkt-gen.ae-ipv6.patch|pkt-gen IPv6 and checksum patch]] because hardware CRC checksum is disabled on Intel NIC in netmap mode (Chelsio NIC didn't have this limitation).+You need to use a [[https://github.com/ocochard/BSDRP/blob/master/BSDRP/patches/ports.pkt-gen.patch|patched version of netmap pkt-gen]] because hardware CRC checksum is disabled on Intel NIC in netmap mode (Chelsio NIC didn't have this limitation) and to fix the range bug.
 </note> </note>
  
Line 228: Line 228:
  
 Here is an example for: Here is an example for:
-  * 2000 flows (about 5000 flows on 10Gb/s) by using a source range of IP 198.18.0.1-198.18.0.100 and destination 198.19.0.1 to 198.18.20+  * 2000 flows by using a source range of IP 198.18.0.1-198.18.0.100 and destination 198.19.0.1 to 198.18.20
   * The source and destination UDP port are 2000 (it's important to specify the port source and destination for avoiding the usage of port number 0 filtered by pf)   * The source and destination UDP port are 2000 (it's important to specify the port source and destination for avoiding the usage of port number 0 filtered by pf)
   * The destination MAC address needs to be given   * The destination MAC address needs to be given
Line 325: Line 325:
 </code> </code>
  
-Now we can try to bench your servers for a router usage, like [[documentation:examples:Forwarding performance lab of an IBM System x3550 M3 with Intel 82580]].+Now we can try to bench your servers for a router usage, like [[documentation:examples:Forwarding performance lab of a HP ProLiant DL360p Gen8 with 10-Gigabit with 10-Gigabit Chelsio T540-CR]].
  
 ===== Bench reproducibility and ministat ===== ===== Bench reproducibility and ministat =====
documentation/examples/setting_up_a_forwarding_performance_benchmark_lab.1573641368.txt.gz · Last modified: 2019/11/13 11:36 by olivier

Except where otherwise noted, content on this wiki is licensed under the following license: BSD 2-Clause
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki