我们公司目前运行两台 Windows 2003 服务器(一台 Web 服务器和一台 MSSQL 8 数据库服务器)。我们计划在网络场设置中添加另外几台服务器以实现冗余/可用性目的。我们的网站主要是 ASP.NET,也有一些 PHP 网站,但这些网站主要是静态的,没有数据库。
经历过这个过程的人是否有任何我应该注意的问题或其他要点?对于这种情况,使用 Windows Server 2008 是否会提供任何额外的优势(这样我就可以说服我的老板进行升级:)?
谢谢。
最佳答案
如果您有动态负载平衡(即我的第一个请求发送到服务器 X,但我的下一个请求可能发送到服务器 Y 或 Z),您会发现进程内 session 不起作用。因此,您要么需要粘性 session (您的负载均衡器总是将我(=我的 session )发送到服务器 X),要么需要进程外 session (即存储在 SQL Server 中)。
关于asp.net - 陷阱 : Upgrading from single servers to web farms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/311596/