文件服务器(美西 1Gbps 口子)
ufw + ufw-docker,放行 443/5000 ( ufw-docker 理论上只是 iptables 的转发,对性能影响应该不是很大)1000M.bin为避免运营商限速,使用香港服务器进行文件下载
使用 https+域名:
curl -o /dev/null https://xxxxx.dev/vultr.com.1000MB.bin
速度在 400k~5200K ,最低时候 10k
使用 ip+端口
curl -o /dev/null http://X.X.X.X:5000/vultr.com.1000MB.bin
速度则可以跑到 12M~34M

下载速度差距这么大,究竟可能是什么原因导致的? https/http ? 还是 docker ?
1
billccn 1 天前 你上初中的时候老师有没有教过控制变量?
|
2
lerry 1 天前 域名配置了 cloudflare 加速?
|
5
viacooky OP Caddyfile 中,没有做其他的特殊设置
``` XXX.XX { encode gzip reverse_proxy localhost:5000 { header_up Host {upstream_hostport} } } ``` |
6
xdeng 1 天前
https 走了 http2 的 udp 了吧
|
7
billccn 1 天前 你有三个明显的变量:是否使用域名、是否使用 HTTPS 、是否通过反代
还有很多隐藏变量:网络波动、服务器其他用户占用资源、服务商可能会进行 traffic shaping 你每一种都需要设计专门的实验,方法都不复杂,具体建议你去问 AI |
8
xdeng 1 天前
可能是 http3 的 quic https://caddyserver.com/docs/json/apps/http/servers/protocols/
|