Run Puma in Single mode on constrained environments
During our 2GB research [week](https://gitlab.com/groups/gitlab-org/memory-team/-/epics/2), we found that running Puma webserver in a Single Mode gives a significant improvement in memory usage.
According to our [measurements](https://gitlab.com/gitlab-org/memory-team/memory-team-2gb-week/-/issues/2#note_449139363), it allows us to save up to `250MB` in idle mode.
The downside of using a Puma Single Mode is the reduced throughput, but it is something we could consider as a fair tradeoff in a constraint environment. Check the "Notes" section below for other points.
All known limitations related to running in a Puma Single Mode are captured within child issues of the epic.
epic