Performance tests results of Kea

  • Generated on - 26/05/2021 08:12:59
  • Generated by - kea-dev/performance
  • Description - Automatically generated on Jenkins
  • Build id - 115
  • Latest Kea version - 1.8.2-isc0001520201206093433

Performance testing report

Welcome to Kea performance testing report, this document is generated automatically after each test run.
In section "Testing setup" we describe anything that imply to entire testing. Specific test details and explanation are placed with results.

Testing setup

Network

Testing is done in ISC internal network and it's using 3 systems. Two are running Kea and database backends (specs below) and one is running perfdhcp, all three are connected in one VLAN using 1 gigabit ethernet network.

Hardware specs - R340 server

OS details, software versions

Tests were executed using:

Kea performance testing principles

Kea configuration

Configuration vary between tests and test types, details will be described with tests results.
If not stated explicitly in test description Kea is using default configuration values.

Database configuration

Clients behaviour

If not stated differently in the test there are no releases/renews/rebinds only basic 4 message exchange (SARR and DORA).
Each client perform exchange just once. Number of clients is 500mln.
Messages do not include any additional options except those necessary to get an address from DHCP server.

Traffic generator

For all tests we are using traffic generator that was developed by ISC and which is available in Kea sources/packages - perfdhcp
We encourage to visit KEA ARM for more details

Disclaimers

Performance testing results are volatile, multiple factors has to be taken to account e.g.: hardware, OS type, network, database location (local, remote), compilation CXX flags etc.
Results shown in this report are what we were able to get inside our testing network - those are NOT, by any means, guaranteed.
Kea development team takes performance and stability very seriously - please report on kea-users mailing lists any irregularities you observed inside your network.

ISC strongly recommends making yourself familiar with Kea performance optimization article.