I’m a kinda newbie in hosting, maybe my questions sound silly, but I
couldn’t find answers by reading manuals or googling. Please help!
I need to host a lot of simple rails/sinatra/padrino applications of
different ruby versions each with 0…low hits per day. They belong to
different owners and should be well isolated from each other.
When an app is hit it should respond in reasonably short time, but I
expect several simultaneous visitors hit the same site to be a rare
case.
I’m going to create separate os user for each application. Surely I’d
like to put them as many per server as it’s possible. Thus I need to
choose the web server with the lowest memory footprint, which can run
applications on behalf of different users with different ruby versions
and gemsets.
I consider lighthttpd,webrick,nginx+passenger,thin,apache+passenger
I suppose the reliability of all choices is sufficient for such a job,
and while performance isn’t an issue, the memory consumption is.
I found many posts regarding performance issues, but most of them
discuss the performance tuning and issues. I couldn’t find a comparison
of web servers memory usage when idle.
So which one would you choose for that job?