我有这样的配置:一个主站点和5个节点站点(在不同的机器上)主站点同时向节点发出请求(使用HttpClient)并测量每个站点需要多长时间才能回答。每个节点测量回答请求所需的时间。现在大多数时候这些测量非常相似,但有时(大约15%的时间)主节点测量节点响应的时间要长得多,而节点说它已经快速完成了它的请求。假设节点表示从操作第一条指令到最后一条指令(控制器中的操作)需要300毫秒,而主节点表示整体请求需要3000毫秒。这是为什么?我怀疑这与iis有关(iis v 7.5和8.5)
修改 问题是HttpClient在Windows服务器2008上运行不佳。将master移动到新服务器解决了它。
EDIT2
我错误地使用了HttpClient,因为只有一个实例应该在描述here