0

Our company have 3 virtual machines allocated for software developers to deploy internal web services. The servers are setup as a server farm behind a net scalar load balancer. Each server has 12GB of RAM and have Xeon ES-2650 processors at 2.2Ghz.

Each server currently about 90 web services running in IIS. Each web services is some version of .NET ranging from .NET Framework 4 to .NET 6. Over time, the plan is to add many more services, probably in excess of 200.

Currently, the developers are saying the servers do not have enough RAM, which appears to be true as the RAM percentage is over 90%, however every time we add more RAM, it is consumed almost immediately. They have mentioned that the services should be allowed at least 100MB or RAM each, meaning we would have to allocate 9GB (later 20GB) just for applications. I am beginning to wonder the following questions. T

  • Is something wrong with their applications that is causing the memory to be consumed immediately?
  • Is 90, or later 200+ services, too many to be running on a single server
  • Is 100MB RAM an accurate estimate for a service?
  • Should we be scaling up, with bigger servers, or scaling out, with more servers in the farm?
ninja coder
  • 101
  • 1
  • 2
    Does this answer your question? [How do you do load testing and capacity planning for web sites?](https://serverfault.com/questions/350454/how-do-you-do-load-testing-and-capacity-planning-for-web-sites) – vidarlo Jul 12 '22 at 17:53
  • By reading your descriptions like "do not have enough RAM", I can only assume your team needs better understanding of how Windows manages memory usage of applications, and what physical/virtual memory spaces mean, before moving on with further analysis and reconfiguration. Besides, the characteristics of each sites/apps matter a lot in the actual analysis and capacity planning. So my advice is that you hire an experienced consultant to assist, instead of relying on limited experience of your team and someone over the internet without access to your bits. – Lex Li Jul 12 '22 at 21:25

0 Answers0