Puma is a multi-threaded HTTP 1.1 server for Ruby applications. To enable Puma, be sure to disable Unicorn:
unicorn['enable'] = false puma['enable'] = true
If you need to adjust the Puma timeout, the number of workers, or the
number of threads Puma should use, you can use the following settings in
sudo gitlab-ctl reconfigure for the
change to take effect.
puma['worker_processes'] = 3 puma['worker_timeout'] = 60 puma['min_threads'] = 1 puma['max_threads'] = 16
For more details, see the Puma documentation.
puma['per_worker_max_memory_mb'] = 850