大内存服务器上的经典ASP

时间:2010-07-13 04:50:43

标签: asp-classic

我有一个大型ASP应用程序的客户端显然是相当内存密集型的。我正在帮助他们迁移到运行Win2k8 R2的新硬件。它们有4个物理服务器,每个服务器有32GB RAM。我假设ASP应用程序作为x32进程运行。所以我看到我们有两个选择:

  1. 在应用程序池中启用Web园。
  2. 将物理服务器用作VM主机,并将该框分成4个Web服务器。
  3. 关于哪条路可以为我们提供更好的表现?我只是不确定ASP将如何处理具有大量内存的机器,我担心它无法真正解决内存问题。 (你可以忽略所有显而易见的东西,比如增加16个Web服务器的维护比4个,或者虚拟化的灵活性让我们通过物理服务器等等)

2 个答案:

答案 0 :(得分:1)

ASP应用程序不一定需要32位进程。 ADODB等常见的API有64位可用,因此有可能在64位进程中运行它,这当然是值得追求的。

对于Web Gardens和ASP,如果ASP应用程序使用Session对象,那么你就麻烦了。与Windows负载平衡不同,无法将会话与特定进程关联。因此,如果您确实需要只留下VM主机的Session对象。

如果你可以在没有Session对象的情况下运行,那么Web Garden方法将比多个VM更好。

答案 1 :(得分:0)

您可能需要仔细检查有关32位的假设:另请参阅this question