是否可以将 IIS 配置为可以在 HTTP 流水线模式下并行处理到达同一 TCP 套接字的多个 HTTP 请求?
我们有一个问题,一个 Web 客户端使用 HTTP 管道在单个 TCP 套接字中完成多个请求。客户端基本上一次发送 10 个请求,然后服务器发送 10 个响应(与请求的顺序相同)。我们的服务器每次请求都需要相当长的时间,主要是等待外部 IO。如果 IIS 可以开始并行处理所有 10 个请求,然后以正确的顺序将响应序列化回客户端,效率会高得多。显然,如果响应 3 早于响应 2 可用,服务器将需要某种方式来缓存响应。
这有可能吗?也许这在 IIS 中是不可能的,或者我只是在搜索错误的关键字……我们在 Windows Server 2008 R2 上运行 IIS 7.5 和 ASP.NET 4.5。