ASP.NET Web 服务器硬件配置

ASP.NET Web 服务器硬件配置

我计划使用 Windows Server 2003 计算机在生产环境中部署我的 ASP.NET Web 应用程序。但我对 CPU 品牌名称和最佳 CPU 一无所知。

我知道 4 GB RAM,搭配 3 GHz 以上的时钟速度是一个不错的选择,并且可以满足大量用户的需要。

但是请告诉我当今运行 Windows Server 2003 操作系统的最新、最好的处理器品牌是什么?

如果我必须运行一个网站来支持大约 100,000(十万)个用户,并且其中 60% 的用户需要始终在线,那么我需要以下哪个版本的 Windows 2003 Server?

  • 网络版
  • 标准
  • 企业
  • 数据中心

来源:http://en.wikipedia.org/wiki/Windows_Server_2003

文章说 Web 版最多只能支持 2 GB 的 RAM。这对于上述用户群体来说足够了吗?

答案1

如果我必须运行一个网站来支持大约 100,000(十万)个用户,并且其中 60% 的用户需要始终在线,那么我需要以下哪个版本的 Windows 2003 Server?

您需要一个计算器。这将是 ServerS - 复数。您谈论的是 60.000 (!) 个用户同时连接的系统。如果您保留任何状态服务器端,内存需求将很高。如果不这样做 - 点击次数也将非常多。除非页面从不刷新,在这种情况下用户实际上并不“在线”。

如果页面每分钟刷新一次,使用 10 次点击来加载所有内容……这就是每分钟 600,000 次点击,/60 = 每秒 10,000 次点击。想继续计算吗?

这不是一台服务器的问题,只有通过多台服务器(集群)才可行。不确定有多少台 - 真正取决于您的页面处理所需的时间。

你需要:

  • 使用 Web 版的多台服务器。
  • 服务器的 RAM 取决于。真的。这很大程度上取决于您需要多少 RAM 来存储会话数据。

而且您肯定不需要 Web Server 2003 - 您选择如今真正过时的技术有什么特别的原因吗?选择 2008 R2 服务器,由 SPLA 授权。

答案2

如果你正在寻找主流的 x86 芯片,那么就 CPU/内存和 IO 性能而言,目前你正在寻找英特尔的Xeon 55xx 系列芯片(他们的新 75xx 系列尚未推出,而且可能对大多数人的需求来说有点过头了)。我花了很多时间选择特定的 CPU,E5540 是一款非常不错的价格/功率/热量/性能组合,但不可否认的是 X5570 和 W5590 是性能最好的,尤其是对于 Windows 世界中常见的低线程数应用程序,因为它们具有更高的涡轮模式乘数。

如果你在寻找低成本和功率要求/热量之间的平衡,而不太关心最终的性能,那么 AMD 的皓龙 8435或英特尔的 Xeon L5530 也是不错的选择。除非价格是唯一的考虑因素,否则我会避开台式机 CPU(即英特尔的“Core”和“i”系列),许多基准测试表明它们与 Xeon/Opterons 不相上下,但它们在重负载下的“下降”更为明显。

在选择哪种服务器方面,如果您正在寻找 2U 机架式机器,我强烈推荐 HP 的 DL360/365 和 DL380/385 型号 - 尽管 IBM 和戴尔也都推出了同样出色的型号。

至于 Windows 的哪个版本,我认为你很快就会后悔选择 Web 版本,因为你说的 2GB 内存——现在内存超级便宜,而且有助于极大地几乎所有应用程序都如此 - 为什么要限制自己呢。另一方面,听起来你不需要 DC 版本,而 Enterprise(尽管我专门购买的版本)真正适合它的集群和 1:4 VM 许可功能 - 如果你需要这些,那么就选择 Ent,如果不需要,那么 Standard 就足够了。

顺便问一下,您似乎执意要使用 2003?2008 无疑是我最喜欢的 MS 代码,它速度快、易于安装、非常稳定、功能齐全,而且没有 EOL 迹象 - 我恳请您考虑它,尤其是 64 位版本。

祝您好运!如果有任何后续问题,请随时回来。

相关内容