diff --git a/server/lib/snowflake.go b/server/lib/snowflake.go
index 44f287f24e020feb51106ec5b534726d5d198ba0..9f418f7f7514701e3cf28430418c94806b7e9dcb 100644
--- a/server/lib/snowflake.go
+++ b/server/lib/snowflake.go
@@ -220,7 +220,7 @@ func (l *SnowflakeListener) acceptStreams(conn *kcp.UDPSession) error {
 
 	smuxConfig := smux.DefaultConfig()
 	smuxConfig.Version = 2
-	smuxConfig.KeepAliveTimeout = 10 * time.Minute
+	smuxConfig.KeepAliveTimeout = 2 * time.Minute
 	smuxConfig.MaxStreamBuffer = StreamSize
 	sess, err := smux.Server(conn, smuxConfig)
 	if err != nil {