我在调试连接问题时遇到了麻烦:
- 服务器 A(OMV)具有快速的互联网连接:下载速度为 900mbps / 上传速度为 600 mbps
- 客户端 B(使用 wsl 的 Windows 10)具有良好的互联网连接:下载速度为 900mbps / 上传速度为 300 mbps
我在 A 和 B 之间设置了一个 openvpn(与 wireguard 相同)隧道。
通过 openvpn 隧道从 B 到 A 的 RSYNC / SCP / FTP 传输是非常慢
双方的 MTU 均设置为 1500
iperf 结果是:
- A->B:100Mbps
- B->A:10Mbps
通过 VPN 进行 HTTP 调用:
- B->A10 Mbps
通过互联网进行 HTTPS 调用:
- A->B 300 Mbps
- B->A10Mbps
注意10Mbps当 A 通过 VPN 或互联网接收时,阈值。我想我以前遇到过这个与 http 调用缓慢相关的问题,我不得不对 eth 接口进行一些调整,但我对此不太确定。此外,为什么它在 torrenting 时会运行良好?
我一开始以为这是一个与加密相关的问题,因为 A 只有 Pentium J5005,而 B 有 5900x然而,在 A 上进行种子下载时(A 是种子箱),我可以获得高达 300-400 Mbps 的速度
最后一件事,A 上的每个服务都是容器化的:
openvpn、wireguard、反向代理、torrent 客户端
从 B 执行了 scp 和 rsync。
从 A 执行了 ftp(get)。
服务器上没有 CPU/内存使用率过高的迹象
非常感谢您给我的任何提示