我有一组代理服务器,我通过它们分发大量不同的请求。当我使用本地网络 IP 地址时,它工作正常,但当我使用 VPN IP 地址时,我遇到了随机请求超时问题。
现在我知道请求 URL 工作正常,并且 VPN 似乎很稳定(ping 时没有数据包丢失)但我无法弄清楚出了什么问题。
这似乎只发生在有多个请求时,就像 VPN 限制请求一样。我们谈论的是 3mb/秒,而连接可以处理比这多得多的数据。
我该如何进一步调试?我在下面添加了我的 OpenVPN 配置。
port 1194
proto udp
dev tun
ca ca.crt
cert mycert.crt
key mykey.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
答案1
似乎是 MTU 问题,请按照此说明操作在配置文件中设置正确的值。此外,从 OpenVPN 2.x 开始,似乎支持 MTU 自动发现,请熟悉mtu-test 和 mtu-disc选项。