Consider enabling binary leases by default
name: Consider enabling binary leases by default
about: Binary leases should be enabled out by default
ISC DHCP provides the compile-time option of --enable-binary-leases
, quoting https://kb.isc.org/docs/aa-01283:
In 4.3.3 we have added a compile time option to process the lists in a binary fashion instead of needing to walk them in a linear fashion. As with all of our code, we have tested this feature out and found it useful. However, we have chosen to require you to select it via a compile time option, which allows our users to test it out in their environments and report back to us in case there are cases we did not consider in our testing while still having the fallback of the previous code.
We've found this performance improvement to be substantial when dealing with large and high-churn ranges, particularly wrt CPU utilization. We've been using binary leases successfully for around 5 years.
Is it feasible to make this feature enabled by default? AFAICT there are no downsides to enabling this flag.