You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CP-51692: Do not enable Event.next ratelimiting if Event.next is still used internally (#6222)
This fixes a performance regression on `feature/perf` with all feature
flags disabled.
By default Event.next is still used internally, so although this API is
deprecated do not yet enable the throttling by default. Fixes:
3e1d8a2 ("CP-51692: Event.next: use same batching as Event.from")
Fixes: 2b4e0db ("CP-49158: [prep] Event.{from,next}: make delays
configurable and prepare for task specific delays")
It slows down all synchronous API calls that create tasks, like
VM.start.
Only enable the throttling when Event.next is not used internally
(`use-event-next = false` in xapi.conf), which will eventually become
the default.
The code prior to the above changes used 0 delay between checking for
events, so do the same here (although this lead to a lot of inefficient
wakeups of all active tasks in XAPI, whenever anything changes, it
matches previous behaviour)
(the code for Event.from used a 50ms delay, which matches the default
for that setting already)
0 commit comments