omnibus-gitlab issueshttps://gitlab.com/gitlab-org/omnibus-gitlab/-/issues2022-05-31T12:55:50Zhttps://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/3896Define best default values for Puma in Omnibus2022-05-31T12:55:50ZDrew BlessingDefine best default values for Puma in OmnibusNow that we have experimental support for Puma I think it would be good to define what we should have for eventual defaults when this hits GA. It will probably take some testing to figure out the best settings.
I recently attended a Ro...Now that we have experimental support for Puma I think it would be good to define what we should have for eventual defaults when this hits GA. It will probably take some testing to figure out the best settings.
I recently attended a RoR performance workshop put on by Nate Berkopec and he gave some anecdotal guidance on number of processes and threads that he has found to be best in production. He recommends:
- Up to 1.25x number of CPU cores for processes
- 3-5 threads per worker
After this point, from his experience, there are diminishing returns. He also notes that there is such a thing as too many threads.
Thoughts?
@stanhu Since you worked on the Omnibus support I think you might be interested in this conversation. Maybe you've also done some testing to learn what might be appropriate? I see we have 16 max threads set as the default.
Also, should min and max threads be equal for production? I assume there's some small performance hit to spinning up another thread?
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.9https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/4939Audit licenses of all the components bundled in the package2020-03-18T01:14:39ZIan BaumAudit licenses of all the components bundled in the packageFollow up from https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4927. We need to ensure all the components we bundle in the package ship all the necessary files (like `NOTICE` for Apache licensed files) to be in compliance with the FO...Follow up from https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4927. We need to ensure all the components we bundle in the package ship all the necessary files (like `NOTICE` for Apache licensed files) to be in compliance with the FOSS licenses.12.9DJ Mountneydj@gitlab.comDJ Mountneydj@gitlab.com