我在 NLB 集群上有 3 台服务器,并部署了一个无状态的重运行 WCF 服务来给集群施加压力。
配置为:端口 80,组播,关联:无
然后我从我的工作站向集群发出 32 个并行请求,完成 32 个请求的总时间约为 35 秒。
我试图关闭 2 台服务器,再次运行服务,最终结果也大约是...... 35 秒 !!!?!?!?
当同时查看这 3 台服务器上的任务管理器时,我发现请求是按顺序处理的,如果 1 台服务器正在处理请求,则另外 2 台服务器将空闲。我认为请求应该在所有 3 台服务器上并行处理。
我无法弄清楚发生了什么。我配置错了吗?有人对此有解释吗?