perf(gitalyctl): reduce interval to move status

What

Reduce the move_status_update from 15s to 5s which will poll GitLab's API more frequent.

Why

Looking at the percentiles most moves are taking less than 15 seconds so we are wasting time waiting:

  • p99: 10s
  • p95: 3s
  • p50: 1s

Screenshot_2023-10-17_at_09.56.39

percentile graph

One thing to keep in mind is the request rate/minute to GitLab's API, at the moment this is very small which is 700 requests/minute and we'll end up ~3x it which would be 2100/minute and we don't get rate limited either, since ops cluster IPs are allow listed

Screenshot_2023-10-17_at_09.56.57

request/minute

Merge request reports

Loading