Benchmarked with ApacheBench. The test is 10 concurrent request 10 times so 100 requests. I wanted to do 1000 requests but the pure Umbraco test would put to much presure on my server. I am using my production server for this so the tests can be taken with a grain of salt.
I am using a medium Azure virtual machine (Medium VM (2 x 1.6GHz CPU, 3.5GB RAM)
https://www.windowsazure.com/en-us/pricing/calculator/?scenario=virtual-machines
For the proxy I am using Node Http Proxy module. I am only caching aspx files all static files (css, image and js) are not cached. The caching is done to disk so I could make it even faster by using key/value storage like redis.
Memory used: 62MB (https://www.dropbox.com/s/6s6a28m6nmjlaye/with.png)
Time taken for tests: 5.333 seconds
Requests per second: 18.75/sec
Memory used: 722MB (https://www.dropbox.com/s/mq6p5pn0gzyl0xi/without.png)
Time taken for tests: 128.401 seconds
Requests per second: 0.78/sec