我开发了一个网络服务器,它在 GKE 上运行。
每当我从本地电脑向该服务器发送任何请求时,都会发生 TCP 重传。
以下是Wireshark抓取的数据包,红色框为客户端地址,蓝色框为服务器地址。
我发现了它的一些特点:
- 如果我的服务器在本地电脑上运行,那么网络是本地主机,一切都正常。
- 尽管我的电脑的 RTO 默认为 1000 毫秒,但 TCP 重传仍在很短的时间内发生。
- 我从 Chrome 浏览器发送了请求,talend api 测试器以及我的 Go 程序。chrome 浏览器和 Go 程序都进行了 TCP 重传,而 api tester 没有。
- 我在图像前没有发现重复的端口号,但是它显示
TCP Port numbers reused
。
我想知道为什么会发生 TCP 重传。