Skip to content

Commit d6eb75c

Browse files
authored
fix(opt): optimize default parameters (#33)
1 parent 6eb3c38 commit d6eb75c

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

pkg/util/quic.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,10 @@ func QuicClient(endpoint string) (quicGo.Stream, error) {
126126
}
127127

128128
session, err := quicGo.DialAddr(endpoint, tlsConf, &quic.Config{
129-
MaxIdleTimeout: time.Minute * 2,
130-
KeepAlive: true,
129+
MaxIdleTimeout: time.Minute * 10080,
130+
KeepAlive: true,
131+
MaxIncomingStreams: 1000000,
132+
MaxIncomingUniStreams: 1000000,
131133
})
132134

133135
if err != nil {
@@ -146,8 +148,11 @@ func QuicClient(endpoint string) (quicGo.Stream, error) {
146148
func QuicServer(endpoint string, plugin plugin.YomoObjectPlugin, codec *json.Codec) {
147149
// Lock to use QUIC draft-29 version
148150
conf := &quic.Config{
149-
Versions: []quicGo.VersionNumber{0xff00001d},
150-
KeepAlive: true,
151+
Versions: []quicGo.VersionNumber{0xff00001d},
152+
MaxIdleTimeout: time.Minute * 10080,
153+
KeepAlive: true,
154+
MaxIncomingStreams: 1000000,
155+
MaxIncomingUniStreams: 1000000,
151156
}
152157
listener, err := quicGo.ListenAddr(endpoint, GenerateTLSConfig(endpoint), conf)
153158

0 commit comments

Comments
 (0)