Did you optimize the Nginx? If you want lots of free RAM then use disk cache :
Guide
"However, nginx does not support asynchronous disk IO on Linux (because async disk IO on Linux is basically horribly broken by design). So you will have to run many nginx worker processes, as every disk read could potentially block a whole worker process. If you're using FreeBSD, this isn't a problem, and nginx will work wonders with asynchronous disk and network IO. But you might want to stick with Apache if you're using Linux for this project."
Refer :
http://serverfault.com/questions/182...ontent-serving