问题一:
在有多台2003服务器(假设是A,B,C)做负载平衡的情况下,
1。一个客户请求了一个页面,经过负载平衡,服务器A响应了它的请求
2。当这个客户继续操作这个页面,并postbak,经过负载平衡(A已经超负荷的情况),是新分配一个服务器B来响应它的请求?还是A继续来响应它的请求,而不接受其他客户请求?问题二:
假如是服务器B来响应请求的情况:
在问题一里的1中,那个页面在A服务器上生成了文件。
2中的服务器B里没有,而正常操作是需要那个文件的,怎么办?请大家帮我顶顶,实在很急的.

解决方案 »

  1.   

    如果A繁忙,将由B来处理,根据Http的无状态性,Server并不保存页面,用户请求,Server根据请求生成页面;
    对于集群,要注意的是用户状态位置,如果使用Session在Server内存中维持是不可以的,原因如上,每次请求的不见得是相同服务器,所以可以将用户状态放入数据库或者其它可以存储Session的服务器
      

  2.   

    问题一明白了,
    问题二里我生成了文件,不是session沃。
    我把生成的文件放在各服务器同一个目录里,那有没有方法能实时同步各服务器的文件夹?大家还有其他方法么?
      

  3.   

    如果你要生成文件,那就教做有状态了,应该采用C类来做,开始响源A,POST时肯定还是回到A,如果不是,那你的设定就需要修改。
      

  4.   

    shenghuayi(oldman) 能说的具体一点么?这方面没经验阿!
    采用C类来做什么?怎么是使开始响源A,POST时肯定还是回到A?
    如果不是,那你的设定就需要修改。?设定需要怎么修改。?