docs: record HTTP2 mixed soak and Linux flow control acceptance
This commit is contained in:
80
performance/http2FlowControlLinux.json
Normal file
80
performance/http2FlowControlLinux.json
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"status": "passed",
|
||||
"testedCommit": "fa2be5e0166f1fa581a2b0c7ee2fc29c44ac2676",
|
||||
"startedAt": "2026-09-23T02:50:32.502669+00:00",
|
||||
"imageId": "sha256:699337d620559a59b4a2bb298ad59611e535d2ee755a34cf2d2a98f37578dc80",
|
||||
"command": [
|
||||
"docker",
|
||||
"run",
|
||||
"--rm",
|
||||
"--name",
|
||||
"go-omni-http2-boundary-363c306dd46d",
|
||||
"--cpus",
|
||||
"2",
|
||||
"--memory",
|
||||
"2048m",
|
||||
"--memory-swap",
|
||||
"2048m",
|
||||
"--pids-limit",
|
||||
"256",
|
||||
"--log-opt",
|
||||
"max-size=10m",
|
||||
"--log-opt",
|
||||
"max-file=1",
|
||||
"-v",
|
||||
"/root/go-omni-validation:/workspace:ro",
|
||||
"-w",
|
||||
"/workspace",
|
||||
"-e",
|
||||
"GOWORK=off",
|
||||
"-e",
|
||||
"GOMAXPROCS=2",
|
||||
"-e",
|
||||
"GOPROXY=https://goproxy.cn,direct",
|
||||
"golang:1.25",
|
||||
"sh",
|
||||
"-c",
|
||||
"go version && go test -race -count=1 -timeout 2m -v ./transport/http2 && go vet ./transport/http2 && go build ./transport/http2"
|
||||
],
|
||||
"wallTimeoutSeconds": 300,
|
||||
"finishedAt": "2026-09-23T02:51:28.854252+00:00",
|
||||
"exitCode": 0,
|
||||
"logSha256": "52c96133d72ac15fa13b5784ba045a732d5ed0cf728f111481f0046407efff81",
|
||||
"platform": "linux/amd64",
|
||||
"goVersion": "go1.25.14",
|
||||
"package": "./transport/http2",
|
||||
"checks": [
|
||||
"race",
|
||||
"vet",
|
||||
"build"
|
||||
],
|
||||
"passedTests": [
|
||||
"TestTLSConnectionLimitRecoversAfterHandshakeTimeout",
|
||||
"TestSlowResponseStreamIsolationAndRecovery",
|
||||
"TestConnectionWindowIsolationAndRecovery",
|
||||
"TestShutdownReleasesFlowControlledWriter",
|
||||
"TestShutdownSendsGoAwayAndDrains",
|
||||
"TestRSTStreamCancelsOnlyOneRequest",
|
||||
"TestCanceledServeContextWaitsForShutdownDeadline",
|
||||
"TestTLSMixedSoak",
|
||||
"TestServerHandlesH2CRequest",
|
||||
"TestServerEnforcesGlobalRequestLimitAndRecovers",
|
||||
"TestServerRejectsBodyAboveLimitAndRecovers",
|
||||
"TestServerRejectsHeadersAboveLimitAndRecovers",
|
||||
"TestServerMultiplexes128Streams",
|
||||
"TestServerStreamsLargeBodyWithFlowControl",
|
||||
"TestServerTLSUsesH2ALPN",
|
||||
"TestTLSSoak"
|
||||
],
|
||||
"notes": [
|
||||
"Sequentially run after the 30-minute mixed soak; limited to 2 CPUs, 2048 MiB RAM with no swap, and 256 tasks.",
|
||||
"The working tree was clean at testedCommit and mounted read-only. The supervisor enforced a 300-second wall timeout and removed only its own container.",
|
||||
"Malformed-frame and header-limit tests deliberately trigger HTTP/2 error logs; each corresponding test passed.",
|
||||
"Race-detector memory in this regression log is not a production memory baseline. Ordinary-mode mixed-soak measurements are recorded separately."
|
||||
],
|
||||
"postRunCheck": {
|
||||
"checkedAt": "2026-09-23T02:53:33.308077+00:00",
|
||||
"preExistingContainersStillRunning": 7,
|
||||
"remainingHTTP2ValidationContainers": []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user