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

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

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

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

  • 2 个 CPU
  • 4GB RAM

所以如果我们有20 个用户根据供应商的说法,使用此系统(通过 LAN 上的浏览​​器访问),我们的服务器应该8 个 CPU, 和16GB RAM

我认为对于 20 个用户来说,这些系统要求有点疯狂,我错了吗?该应用程序根本不需要做太多事情 - 它基本上只是一个数据库前端,不进行任何真正专业的处理,并且数据库条目少于 50,000 个。它与 Crystal Reports 集成以进行报告。

ASP.Net 真的有这么高的资源占用率吗?这可能是应用程序设计不当吗?还是我没理解?

答案1

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

无论如何……抛开抱怨不谈;我认为沟通不畅是最可能出现的问题。任何有这种要求的应用程序都必须做一些极好的处理,和/或写得很糟糕。

相关内容