X-Radius 0.2.22

Per-tenant budgets for database work, background jobs and the live log, so one busy tenant on a shared instance can no longer slow down everyone else.

Several tenants share an instance. Before this release, one of them running a heavy report or an import could take the whole box with it. This release gives every lane a per-tenant budget.

Added

  • A per-tenant limit on concurrent database work, applied per request rather than per connection.
  • A deadline on every request and a statement timeout on every query, so a slow query fails instead of queueing behind itself.
  • A maximum page size on every list, so a client cannot ask for a million rows.
  • Per-tenant ceilings on background job depth and on the live RADIUS log's event rate.

Changed

  • Background jobs are interleaved between tenants rather than drained tenant by tenant, and the network-device monitor sweeps tenants in fair turns.
  • The edge applies per-tenant connection limits.
  • Log lines carry the tenant they belong to, so a noisy neighbour can be identified rather than guessed at.

Browse the documentation

Try it on your own network.

50 subscribers for 7 days. You pay nothing.