Is the Gitlab team looking at TruffleRuby , especially after the release of Java 9? It could mean a much higher performance and better packaging in general.
Right now the next step would be enabling multithreading with Puma. Throughput is acceptable, packaging with Omnibus is working well. So the problem to solve is memory usage. We hope multithreading can help there.