Evaluate and document Bootsnap performance in Rails containers for future comparison
Summary
With Rails: bootsnap cache is not performing as to b... (#655 - closed) being largely resolved by Improve cache hit rates with Rails Bootsnap cache (!1546 - merged), we need to do some project maintenance work to ensure we are able to keep this performance enhancement functional and optimized.
Details
We need to get a few tasks done, for future work & validation.
-
Evaluate the best way of determining Rails boot times across containers -
toolbox -
webservice -
sidekiq
-
-
Document the current expected times -
Evaluate the best way to determine size and "shape" of Bootsnap cache - Such as
BOOTSNAP_LOG
environment for logging the behaviors - Monitoring
/srg/gitlab/bootsnap
's size in the "base" Rails, and if need be individual downstream containers.
- Such as
-
Document expectations of Bootsnap -
Automate the above, if possible