通过新代理,TCP 连接和 HTTP 连接之间有 25 秒延迟

通过新代理,TCP 连接和 HTTP 连接之间有 25 秒延迟

我有一个应用服务器,它通过公司代理调用外部服务,并且已经运行了一段时间,运行良好。我们正在切换到新的代理,但我们遇到了一些问题。

将代理配置从旧代理切换到新代理后,远程 TCP ACK 与客户端 HTTP CONNECT 之间有大约 25 秒的延迟:

新代理上的 PCAP

应用程序代码没有变化,新代理与旧代理没有太大区别。我们正在更改代理,以便它使用我们的系统代理,与标准互联网流量的用户代理分开。

我甚至不知道从哪里开始查找。代理日志指出应用程序存在故障,但没有任何变化,并且相同版本的代码在旧代理上运行良好,这表明新代理存在一些问题。有什么想法可以继续查找吗?

如果相关的话,该应用程序是在 Linux Tanzu 容器上运行的 .Net Core 应用程序。


更新: 那是客户在胡说八道。我发了一个更具体的问题超级用户其中有答案。

答案1

在我看来,这是远程服务器(使用手机客户端软件)和新代理之间的问题。而不是应用服务器和新代理之间的问题。我会比较代理和特定远程服务器之间的两个路由。一个用于旧代理,另一个用于新代理。然后,您将发现实际 HTTP 延迟发生的位置,并且可能会注意到这不是 HTTP 问题,而是 RTT(往返时间)问题。

凉爽的!

相关内容