apernet / hysteria

Hysteria is a powerful, lightning fast and censorship resistant proxy.
https://v2.hysteria.network/
MIT License
15.21k stars 1.7k forks source link

Hysteria2服务器从启动到能开始响应客户端请求需要的时间有点长 #1076

Open CodingMoeButa opened 6 months ago

CodingMoeButa commented 6 months ago

调试服务器的时候发现Hysteria2服务端启动之后,客户端不能立刻连上,要等一段时间,实测大约36秒。 为什么会费这么多时间?这个启动延迟能优化吗?

haruue commented 6 months ago

在重启 Hysteria 服务端之后, 重启客户端进程, 即可马上连上。 参考 https://github.com/apernet/hysteria/issues/1033#issuecomment-2068765556

CodingMoeButa commented 6 months ago

实测V2Ray的QUIC传输层协议也会有这个问题,mKCP就没有。

对于程序被重启的情况,能否实现对“软件即将被关闭”绑定事件,在软件完全退出前安全关闭所有连接?

smateoliu commented 1 month ago

我也发现了如此问题,而且如果使用者是将其放置在路由器作为透明代理使用的话,那么这个现象会对使用者造成较大影响。 I also discovered this issue. If a regular user were to run it on a router as a transparent proxy, it would have a greater impact on user experience.