【发布时间】:2010-10-21 03:30:05
【问题描述】:
希望在 IIS 上为 Windows 托管网站实现负载平衡,但想了解这样做所涉及的问题。网站是 ASP.NET - 混合了自定义身份验证和 ASP.NET 身份验证。例如:
- 文件:存储在网络共享上是显而易见的选择,但我预计它会对文件服务器提出很多要求,使网站变慢并可能导致“已达到网络 BIOS 命令限制”问题,或者变慢其他数据流量
- 会话状态:最好存储在 SQL 数据库中,以防止响应来自不同服务器时出现问题?这个怎么做?我认为是 web.config 设置?
- 服务器停机时间:当服务器停机(崩溃、硬件故障等)或更新时,网站是否仍能正常运行?
- DNS:由于它是负载平衡的,我假设站点需要两个 IP 地址?使用 Microsoft DNS
关于文件,它们可以在服务器之间轻松同步吗?可能有多达 8MB 的文件(有时更大)。 DFS 是未来可能会考虑的一个选项,但还有其他技术(除了 robocopy)可以使用吗?
【问题讨论】: