docs: record HTTP2 mixed soak and Linux flow control acceptance

This commit is contained in:
2026-09-23 10:54:14 +08:00
parent fa2be5e016
commit 84670f7be1
8 changed files with 4098 additions and 10 deletions

View File

@@ -0,0 +1,53 @@
go version go1.25.14 linux/amd64
go: downloading golang.org/x/net v0.25.0
go: downloading golang.org/x/text v0.15.0
=== RUN TestTLSConnectionLimitRecoversAfterHandshakeTimeout
--- PASS: TestTLSConnectionLimitRecoversAfterHandshakeTimeout (1.12s)
=== RUN TestSlowResponseStreamIsolationAndRecovery
--- PASS: TestSlowResponseStreamIsolationAndRecovery (0.00s)
=== RUN TestConnectionWindowIsolationAndRecovery
--- PASS: TestConnectionWindowIsolationAndRecovery (0.00s)
=== RUN TestShutdownReleasesFlowControlledWriter
--- PASS: TestShutdownReleasesFlowControlledWriter (0.10s)
=== RUN TestShutdownSendsGoAwayAndDrains
--- PASS: TestShutdownSendsGoAwayAndDrains (0.00s)
=== RUN TestRSTStreamCancelsOnlyOneRequest
--- PASS: TestRSTStreamCancelsOnlyOneRequest (0.00s)
=== RUN TestCanceledServeContextWaitsForShutdownDeadline
--- PASS: TestCanceledServeContextWaitsForShutdownDeadline (0.10s)
=== RUN TestTLSMixedSoak
mixedSoak_test.go:37: phase=before elapsed=1ms requests=0 failures=0 heapBytes=2409792 rssBytes=37199872 goroutines=2 fileDescriptors=6 stats={AcceptedConnections:0 RejectedConnections:0 RejectedRequests:0 ProtocolErrors:0 GoAwaySent:0 RSTStreams:0 GoAwayFrames:0 ActiveConnections:0 ActiveRequests:0}
mixedSoak_test.go:38: scenario=mixed connections=8 workersPerConnection=16 uploadBytes=262144 uploadChunkBytes=4096 uploadDelay=2ms downloadBytes=8388608 downloadChunkBytes=65536 downloadDelay=20ms
mixedSoak_test.go:190: phase=after elapsed=5.655s requests=10489 failures=0 heapBytes=62134360 rssBytes=470847488 goroutines=2 fileDescriptors=6 stats={AcceptedConnections:8 RejectedConnections:0 RejectedRequests:0 ProtocolErrors:0 GoAwaySent:4 RSTStreams:0 GoAwayFrames:1 ActiveConnections:0 ActiveRequests:0}
mixedSoak_test.go:124: mixedTotals phase=after health=10356 slowUploads=117 slowDownloads=16 uploadedBytes=30670848 downloadedBytes=134217728 serverFailures=0
mixedSoak_test.go:196: connection=0 health=1318 slowUploads=15 slowDownloads=2
mixedSoak_test.go:196: connection=1 health=1228 slowUploads=14 slowDownloads=2
mixedSoak_test.go:196: connection=2 health=1194 slowUploads=14 slowDownloads=2
mixedSoak_test.go:196: connection=3 health=1322 slowUploads=15 slowDownloads=2
mixedSoak_test.go:196: connection=4 health=1331 slowUploads=14 slowDownloads=2
mixedSoak_test.go:196: connection=5 health=1342 slowUploads=15 slowDownloads=2
mixedSoak_test.go:196: connection=6 health=1321 slowUploads=15 slowDownloads=2
mixedSoak_test.go:196: connection=7 health=1300 slowUploads=15 slowDownloads=2
mixedSoak_test.go:209: phase=afterReclaim elapsed=5.661s requests=10489 failures=0 heapBytes=440880 rssBytes=468951040 goroutines=2 fileDescriptors=6 stats={AcceptedConnections:8 RejectedConnections:0 RejectedRequests:0 ProtocolErrors:0 GoAwaySent:4 RSTStreams:0 GoAwayFrames:1 ActiveConnections:0 ActiveRequests:0}
--- PASS: TestTLSMixedSoak (5.66s)
=== RUN TestServerHandlesH2CRequest
--- PASS: TestServerHandlesH2CRequest (0.00s)
=== RUN TestServerEnforcesGlobalRequestLimitAndRecovers
--- PASS: TestServerEnforcesGlobalRequestLimitAndRecovers (0.00s)
=== RUN TestServerRejectsBodyAboveLimitAndRecovers
--- PASS: TestServerRejectsBodyAboveLimitAndRecovers (0.00s)
=== RUN TestServerRejectsHeadersAboveLimitAndRecovers
2026/09/23 02:51:04 http2: server connection error from 127.0.0.1:36276: connection error: COMPRESSION_ERROR
--- PASS: TestServerRejectsHeadersAboveLimitAndRecovers (1.00s)
=== RUN TestServerMultiplexes128Streams
--- PASS: TestServerMultiplexes128Streams (0.02s)
=== RUN TestServerStreamsLargeBodyWithFlowControl
--- PASS: TestServerStreamsLargeBodyWithFlowControl (0.16s)
=== RUN TestServerTLSUsesH2ALPN
--- PASS: TestServerTLSUsesH2ALPN (0.14s)
=== RUN TestTLSSoak
soak_test.go:26: phase=before elapsed=0s requests=0 failures=0 heapBytes=1497944 rssBytes=391569408 goroutines=2 fileDescriptors=6 stats={AcceptedConnections:0 RejectedConnections:0 RejectedRequests:0 ProtocolErrors:0 GoAwaySent:0 RSTStreams:0 GoAwayFrames:0 ActiveConnections:0 ActiveRequests:0}
soak_test.go:159: phase=after elapsed=3.122s requests=18182 failures=0 heapBytes=4739552 rssBytes=238292992 goroutines=3 fileDescriptors=6 stats={AcceptedConnections:1 RejectedConnections:0 RejectedRequests:0 ProtocolErrors:0 GoAwaySent:1 RSTStreams:0 GoAwayFrames:0 ActiveConnections:0 ActiveRequests:0}
--- PASS: TestTLSSoak (3.12s)
PASS
ok git.yuntuo.hk/k2safe/go-omni/transport/http2 12.478s