这是ASP.Net服务器资源使用率太高?

我在ASP或MS服务器技术方面没有任何背景,但对我来说这似乎有点奇怪 –

一家供应商告诉我的公司,他们的软件(用ASP.Net编写)要求系统中每5个用户在我们的服务器上进行以下操作。

  • 2个CPU
  • 4GB的RAM

因此,如果我们有20个用户使用这个系统(通过我们的LAN通过浏览器访问),根据供应商,我们的服务器应该有8个CPU16GB的RAM

我错在认为20个用户的这些系统需求有点疯狂吗? 应用程序并不需要做太多的工作 – 主要是数据库的前端,没有做任何特殊的处理,而且数据库的条目less于50,000个。 它与Crystal Reports进行集成以进行报告。

ASP.Net真的有如此高的资源使用率? 难道这只是一个devise不好的应用程序? 还是我不明白什么?

我认为在沟通方面存在很大的分歧,可能是供应商的最终目标。 我甚至无法想象创build一个具有这种要求的应用程序。 我知道用Microsoft .NET编写的多人在线游戏服务器可以在单个CPU和1G内存上近乎实时地处理数百个并发用户。 是的,ASP.NET增加了一点,就像涉及到一个RDBMS一样,但是; 那么…如果这种事情适用于StackExchange,这将是不可能的运行!

无论如何…撇开 我认为沟通不畅是这里最可能的麻烦。 任何实际上有这样的要求的应用程序必须做一些令人难以置信的处理,和/或写入可怕的。