我有一个大型ASP应用程序的客户端显然是相当内存密集型的。我正在帮助他们迁移到运行Win2k8 R2的新硬件。它们有4个物理服务器,每个服务器有32GB RAM。我假设ASP应用程序作为x32进程运行。所以我看到我们有两个选择:
关于哪条路可以为我们提供更好的表现?我只是不确定ASP将如何处理具有大量内存的机器,我担心它无法真正解决内存问题。 (你可以忽略所有显而易见的东西,比如增加16个Web服务器的维护比4个,或者虚拟化的灵活性让我们通过物理服务器等等)
答案 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