我在Windows PC上托管了一个ubuntu 18.04 vbox,并已桥接至千兆位有线连接。在Windows PC上运行的Chrome中,我在Ubuntu VM上调用graphql api。 graphql返回大约3MB的数据,并且一切正常。
Windows PC位于DMZ中,我可以从另一个位置(远程)的另一台PC调用graphql API。 Iperf3告诉我,远程连接时大约有10-15 Mbit / s的带宽。
无论如何,当我尝试调用graphql API时,碰巧在传输大约700kB后,TCP连接(在端口4000上)似乎暂停了很长时间(大约70-80秒),然后重新启动。有时会执行所有传输,但并非所有时间都执行。
这是显示“暂停”的捕获:
我使用TCP窗口大小(减小了它)却无济于事。
我在不同的Web服务器上进行了几次测试,在使用VMWARE的Ubuntu VM上也进行了最后的测试。我必须从Windows以太网接口堆栈中删除“ LiveQoS NDIS 6筛选器驱动程序”。使用虚拟机时,此“ LiveQoS NDIS 6筛选器驱动程序”会引起许多问题。如果您需要其他信息,我们将很乐意为您提供帮助。