I have to design a public-facing Artifactory in such a way that at one time 2000-3000, Devs/DevOps might run their operations on it. And, if it increases more then it might have to scale smoothly. I am not sure how to get started with this but the max that I have seen is 100 people accessing my JFrog server.
Currently, I am exploring JFrog, but, do we have more options? Can anyone share their experience with respect to this?
When it comes to Artifactory (or any other application server), tuning it for optimal performance has to be performed in stages. This means we need to make a change and observe the behavior for some time and then re-tune it. For your use case of 3K users, I would recommend the following changes:
Note: The Artifactory performance will differ by the load it is receiving or the repository type it is working hence the above changes are based on the general use case.
In addition to that you might want to take a look at these articles which would help fine-tune the Artifactory (and Nginx if applicable)