The standard PHP-FPM Process Manager (pm for short) is set to 'dynamic' by default with max spare servers at 5. From a performance point of view it's great. I am running a lot of 'smaller' websites on my server though, and I believe the dynamic PM is not so great for that. At one point my server started out at 20% memory usage, and ended up at somewhere around 60%. Turned out all the "spare servers" added up from all the websites proved to be a huge memory hogger, but I had no idea why the server was consuming so much memory at the time.
Most of my websites are now on the "ondemand" pm, which only spawns processes on demand and makes them dissapear after usage, saving a ton of memory usage. I believe that from a cost-efficiency point of perspective, the ondemand pm should be the preferred pm for most websites, while the dynamic pm should be used for high traffic/performance websites.
So to the subject, I would love see an option to change the default pm in virtualmin on server creation. I don't believe this is integrated yet?
Would love to hear everyone's thoughts on this.