Getting the most from a single server
Nowadays, it is possible to have servers with 3 TB of Ram memory, 10 TB or more of SSD or SAS raid drives, 4 processors with 16 cores each and multiple network cards. Such a server should be able to serve thousands of users or virtualize many servers without even breaking a sweat. This recipe offers some Redmine speed-up techniques to minimize response times and maximize server usage.
How to do it…
Whether you are purchasing a new server or already own one, here is how to allocate resources so that your application server is utilized optimally.
Step 1: Plan your usage
The first step is to determine the number of users that you want to concurrently serve without spawning new processes.
Tip
If you preallocate too much RAM, your server might end up getting lower performance because it might start swapping too soon.
Then, you need to find the ideal ratio between application server and database. You can see a sample of a good configuration for Redmine, considering...