如果我们选择使用 Node-Affinity(粘性 MAC)和负载平衡的 IIS 解决方案,主要缺点是什么?
我们正在考虑使用内存中的会话状态,因此需要评估选项。
干杯邓肯
如果我们选择使用 Node-Affinity(粘性 MAC)和负载平衡的 IIS 解决方案,主要缺点是什么?
我们正在考虑使用内存中的会话状态,因此需要评估选项。
干杯邓肯
除了 64 位内存分配的优势(> 4 GB -请参阅 StackOverflow 上的这个问题,了解为什么 32 位 +4 GB 解决方案对我不起作用),我还有什么其他理由建议我们应该托管一个 ASP .NET 网站在 64 位 Windows Server 2008 上,而不是 32 位版本?
如果只是更大的可寻址内存(> 4 GB)问题,无论如何我们都有一个负载平衡的解决方案,因此我们可以通过添加一个新的(虚拟)盒子来扩展。
CPU 也不会过热,因此任何边际速度提升都是不合理的。
我自己的直觉是,如果可以的话,我们应该托管在 64 位上,纯粹是因为它更容易扩展(通过在需要时插入更多 RAM)。 但就这样吗?!
欢迎所有意见和想法!
到目前为止,我在网上找到的信息表明 SQL Server 2008 不支持真正的负载平衡。
这是真的?我无法在 MS 的网站上找到像样的文档,因此任何链接都将不胜感激。
此外,主动/主动和主动/被动之间的差异。
我认为您不能有多个 SQL Server 实例连接到同一个数据库,对吧?表示真正负载平衡的 Cos。
所以 Active/Active 只是当您有两个单独的 SQL Server 实例访问两个完全独立的数据库时?如果一个失败,那么它只是将负载分担到剩余的一个实例上?如果我们确实有两个完全独立的数据库,那么这个配置实际上才有用吗?
所以在我只有一个数据库的情况下,我必须选择主动/被动作为高可用性选项吗?
这些是相当基本的问题,但我无法找到相当基本的答案!
谢谢邓肯
这对我来说是个新闻。我一直认为 32 位操作系统只能处理 2^32 即 4GB 的 RAM。时期。
但这是什么 - http://www.crucial.com/uk/kb/answer.aspx?qid=3743&click=true?
这怎么可能?这是否仍然意味着每个进程> 4GB?即如果我有 IIS,ASP.NET 可以分配超过 4GB 吗?
编辑:感谢您的回复。把它放在上下文中,这是用于 Web 开发的。所以看起来 w3wp.exe(ASP.NET 工作进程)仍将限制为 4GB?这是真的?
谢谢邓肯