Skip to content
Skip to content

Performance

Knot Migration diagnostics target predictable wallclock budgets on standard hardware (4 vCPU, 8 GB RAM, PHP 8.2 OPcache).

V1.0 SLOs (indicative)

ProfileTablesModulesWallclock targetMax RSS
Small≤ 30≤ 15≤ 30 s128 MB
Average≤ 60≤ 50≤ 60 s256 MB
Large≤ 200≤ 200≤ 5 min512 MB
Very large> 200> 200best-effortbest-effort

The cycle covers schema scan, snapshot download, comparator, and report generation.

If you exceed budget

  • Enable OPcache and raise CLI memory_limit
  • Run off-peak from Dolibarr cron load
  • Split upgrade into smaller intermediate hops

Local measurement

scripts/perf_bench.php outputs JSON walltime_seconds, peak_memory_mb, verdict.

Next