Benchmarks

This page collects benchmark results which are used in development. We would like to know whether IPFire got faster or slower with certain changes and therefore we collect this data to test IPFire against it whenever significant changes have found their way into the distribution. This will allow the development team to stay on the correct course and avoid introducing any performance regressions.

Setup

These benchmarks have been conducted with IPFire Appliances from Lightning Wire Labs to which the IPFire development team has easy access and which allow us to reproduce the benchmarks regularly.

The setup is as follows:

  • All traffic is being passed through the device that is being tested. That means it is connected to two more appliances which pass traffic between them.
  • Traffic is being generated with fireperf
  • All traffic is being sent in full duplex mode (-D)
  • IPFire has to be set up in a default/minimal configuration with no other services besides those required for the benchmark and all essential operating system services being running
  • Ten connections are running simultaneously to take advantage of any load-balancing (-P 10)

The fireperf command line looks as follows: fireperf -c 192.168.1.1 -D -P10

Results

Appliance
IPFire 2.27 - Core Update 159 - Default Configuration
IPFire Business Appliance CPU Load 1x 100%
Throughput  930 Mbit/s TX/RX (+10)
IPFire Mini Appliance CPU Load 1x 95%, 2x 75%, 1x 15%
Throughput  920 Mbit/s TX/RX (=)
IPFire 2.27 - Core Update 159 - IPS Enabled
IPFire Business Appliance CPU Load 8x 75%
Throughput  920 Mbit/s TX/RX (+170)
IPFire Mini Appliance CPU Load 4x 100%
Throughput  170/140 Mbit/s TX/RX (+118/+15)
IPFire 2.25 - Core Update 158 - Default Configuration
IPFire Business Appliance CPU Load 1x 70%, 1x 35%, 6x 15%
Throughput  920 Mbit/s TX/RX
IPFire Mini Appliance CPU Load 1x 100%, 3x idle
Throughput  520 Mbit/s TX/RX
IPFire 2.25 - Core Update 158 - IPS Enabled
IPFire Business Appliance CPU Load 8x 100%
Throughput  750 Mbit/s TX/RX
IPFire Mini Appliance CPU Load 4x 100%
Throughput  52/125 Mbit/s TX/RX

Values in brackets show the change to the previous benchmark of the same category.

Edit Page ‐ Yes, you can edit!

Older Revisions • Tuesday at 12:30 pm • Michael Tremer