Lately I have been quite concerned about memory issues in ASP.NET.
I have been reading quite a lot articles, made one thread and used a profiler to optimize my application. I also just read the article here about the difference in private bytes, virtual bytes and working set.
So, I understand that private bytes is a poor way of determining the actual use of memory. However, I am going to try a little, as I want to understand my application memory use in depth.
Right now it constantly uses ~55-60mb of private bytes. Does it mean that if I want to run 2.000 users concurrently on my site I need:60mb*2000 = 120gb ram?
I seriously hope someone can come and tell me I am COMPLETELY wrong and I am out of my mind! :)
I also tested a quite basic site with very limited functionality which used ~40-45mb of private bytes, which also seemed like quite a lot.