diff --git a/.gitignore b/.gitignore index 17b179a..d509541 100644 --- a/.gitignore +++ b/.gitignore @@ -124,3 +124,6 @@ temp/ # GitHub App signing key /secrets/github-app.pem + +# Generated local benchmark reports +/benchmark-results/ diff --git a/docs/cache-index-performance-optimized-results.json b/docs/cache-index-performance-optimized-results.json deleted file mode 100644 index 5f1c912..0000000 --- a/docs/cache-index-performance-optimized-results.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "measuredAt": "2026-11-02T11:05:58.163Z", - "scope": "Synthetic metadata-only scale probe. Dummy blob rows have no payload files; excludes directory scanning and disk reads for those rows. Real reads use one verified blob. Eviction probe uses real 64 KiB files.", - "node": "v24.14.1", - "cardinality": [ - { - "seedBlobs": 0, - "seedAliases": 0, - "seedDecisions": 0, - "seedHistory": 0, - "adminStats": { - "p50Ms": 0.32291899999972884, - "p95Ms": 0.47828900000013164, - "maxMs": 0.49711900000011155 - }, - "warmSourceHit": { - "p50Ms": 2.9400040000000445, - "p95Ms": 4.2662209999998595, - "maxMs": 4.463114000000132 - }, - "decisionWrite": { - "p50Ms": 0.4946559999998499, - "p95Ms": 0.900854999999865, - "maxMs": 16.506318000000192 - }, - "smallFill": { - "p50Ms": 43.615020000000186, - "p95Ms": 83.75168699999995, - "maxMs": 103.38539700000001 - } - }, - { - "seedBlobs": 10000, - "seedAliases": 20000, - "seedDecisions": 10000, - "seedHistory": 10000, - "adminStats": { - "p50Ms": 0.3126299999994444, - "p95Ms": 0.4548949999998513, - "maxMs": 0.6803079999999682 - }, - "warmSourceHit": { - "p50Ms": 2.6403629999995246, - "p95Ms": 14.954797000000326, - "maxMs": 19.31438099999923 - }, - "decisionWrite": { - "p50Ms": 0.4195850000005521, - "p95Ms": 0.5379259999999704, - "maxMs": 0.6729980000000069 - }, - "smallFill": { - "p50Ms": 39.785445999999865, - "p95Ms": 53.938020999999935, - "maxMs": 58.02874900000006 - } - }, - { - "seedBlobs": 100000, - "seedAliases": 200000, - "seedDecisions": 100000, - "seedHistory": 100000, - "adminStats": { - "p50Ms": 0.3238130000027013, - "p95Ms": 0.4950620000017807, - "maxMs": 0.649769000003289 - }, - "warmSourceHit": { - "p50Ms": 2.7466110000023036, - "p95Ms": 6.374782999999297, - "maxMs": 15.351889999998093 - }, - "decisionWrite": { - "p50Ms": 0.7600549999988289, - "p95Ms": 1.1067369999946095, - "maxMs": 1.1147449999989476 - }, - "smallFill": { - "p50Ms": 44.32314000000042, - "p95Ms": 68.3110549999983, - "maxMs": 91.21001899999828 - } - } - ], - "eviction": { - "requests": 300, - "distinctObjects": 100, - "upstreamFills": 300, - "hitRate": 0, - "elapsedMs": 13436.223987999998, - "p50Ms": 41.134181999994325, - "p95Ms": 57.91661600000225, - "peakAllocated": 3997696, - "final": { - "blobs": 60, - "originalBytes": 3932160, - "storedBytes": 3932160, - "allocatedBytes": 3932160, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 4194304, - "maxObjectBytes": 65536, - "oldestAccess": 1793617555801 - } - }, - "assertions": "passed" -} diff --git a/docs/cache-index-performance-results.json b/docs/cache-index-performance-results.json deleted file mode 100644 index dc4277c..0000000 --- a/docs/cache-index-performance-results.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "measuredAt": "2026-11-02T10:42:36.314Z", - "scope": "Synthetic metadata-only scale probe. Dummy blob rows have no payload files; excludes directory scanning and disk reads for those rows. Real reads use one verified blob. Eviction probe uses real 64 KiB files.", - "node": "v24.14.1", - "cardinality": [ - { - "seedBlobs": 0, - "seedAliases": 0, - "seedDecisions": 0, - "seedHistory": 0, - "adminStats": { - "p50Ms": 0.5495260000002418, - "p95Ms": 0.8194220000000314, - "maxMs": 0.8764419999997699 - }, - "warmSourceHit": { - "p50Ms": 22.106009000000086, - "p95Ms": 32.67359299999998, - "maxMs": 38.92065599999978 - }, - "decisionWrite": { - "p50Ms": 6.600801999999931, - "p95Ms": 12.472383000000264, - "maxMs": 15.8033989999999 - }, - "smallFill": { - "p50Ms": 71.12627699999939, - "p95Ms": 98.24754799999982, - "maxMs": 100.35789100000011 - } - }, - { - "seedBlobs": 10000, - "seedAliases": 20000, - "seedDecisions": 10000, - "seedHistory": 10000, - "adminStats": { - "p50Ms": 6.904306000000361, - "p95Ms": 9.677666999999929, - "maxMs": 12.638716999999815 - }, - "warmSourceHit": { - "p50Ms": 22.83701199999996, - "p95Ms": 47.79449499999828, - "maxMs": 102.36107600000014 - }, - "decisionWrite": { - "p50Ms": 8.062501999999768, - "p95Ms": 13.995523999999932, - "maxMs": 14.909832000001188 - }, - "smallFill": { - "p50Ms": 75.03789299999971, - "p95Ms": 117.16210499999943, - "maxMs": 143.80038499999955 - } - }, - { - "seedBlobs": 100000, - "seedAliases": 200000, - "seedDecisions": 100000, - "seedHistory": 100000, - "adminStats": { - "p50Ms": 66.83604900000137, - "p95Ms": 78.69937500000015, - "maxMs": 87.98320400000011 - }, - "warmSourceHit": { - "p50Ms": 26.310491000000184, - "p95Ms": 82.98941600000035, - "maxMs": 112.1549300000006 - }, - "decisionWrite": { - "p50Ms": 22.948387000000366, - "p95Ms": 45.47333599999911, - "maxMs": 56.50094800000079 - }, - "smallFill": { - "p50Ms": 136.3280279999999, - "p95Ms": 214.8330500000011, - "maxMs": 312.4176129999978 - } - } - ], - "eviction": { - "requests": 300, - "distinctObjects": 100, - "upstreamFills": 300, - "hitRate": 0, - "elapsedMs": 24658.882357999995, - "p50Ms": 74.17433299999539, - "p95Ms": 107.83662400000321, - "peakAllocated": 3997696, - "final": { - "blobs": 60, - "originalBytes": 3932160, - "storedBytes": 3932160, - "allocatedBytes": 3932160, - "oldestAccess": 1793616151486, - "budgetBytes": 4194304, - "reservedBytes": 0, - "maxObjectBytes": 65536, - "activeReaders": 0, - "decisions": 0 - } - }, - "assertions": "passed" -} diff --git a/docs/cache-performance-legacy-results.json b/docs/cache-performance-legacy-results.json deleted file mode 100644 index 128b58c..0000000 --- a/docs/cache-performance-legacy-results.json +++ /dev/null @@ -1,497 +0,0 @@ -{ - "measuredAt": "2026-11-02T10:48:59.787Z", - "environment": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 4.84, - 4.64, - 4.01 - ] - }, - "methodology": { - "scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic", - "upstreamDelayMs": 20, - "rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.", - "measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.", - "limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test.", - "legacyComparison": "Existing large-file transformedFile cache enabled, isolated TMPDIR, local source file, no Redis coordination or database authorization." - }, - "scenarios": [ - { - "size": 2097152, - "changed": false, - "mode": "legacy-transform", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 3637.6617370000004, - "ttfb": 3425.310189, - "bytes": 799931, - "wallMs": 3672.4500099999996, - "cpuMs": 4809.962 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4325.215086, - "requestsPerSecond": 3.6992379990047968, - "p50Ms": 259.56264199999896, - "p95Ms": 326.0954209999991, - "maxMs": 326.0954209999991, - "ttfbP95Ms": 100.11303399999997, - "cpuMs": 7363.262, - "cpuMsPerRequest": 460.203875, - "peakRssMiB": 269.8828125, - "eventLoopP95Ms": 11.419647, - "wireBytes": 12798896, - "latenciesMs": [ - 271.195162, - 326.0954209999991, - 325.21412000000055, - 268.0655480000005, - 254.55466100000012, - 262.5113799999999, - 254.16493199999968, - 256.40336600000046, - 270.1401279999991, - 254.43623800000023, - 300.7399460000015, - 260.95136600000114, - 253.6488389999995, - 259.56264199999896, - 254.29303199999958, - 246.70169999999962 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4144.421229, - "requestsPerSecond": 3.8606114378630894, - "p50Ms": 257.6290540000009, - "p95Ms": 284.40178000000014, - "maxMs": 284.40178000000014, - "ttfbP95Ms": 99.43109800000093, - "cpuMs": 7050.23, - "cpuMsPerRequest": 440.639375, - "peakRssMiB": 270.28515625, - "eventLoopP95Ms": 11.386879, - "wireBytes": 12798896, - "latenciesMs": [ - 255.06874499999867, - 245.9648269999998, - 263.4925280000007, - 240.60825599999953, - 265.1590239999987, - 264.77967999999964, - 243.70354000000043, - 269.05731899999955, - 257.6290540000009, - 255.93209899999965, - 264.11589300000014, - 276.2427490000009, - 257.6929230000005, - 284.40178000000014, - 255.67801800000052, - 239.9359570000015 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2457.372474, - "requestsPerSecond": 13.022038921072411, - "p50Ms": 627.6892860000007, - "p95Ms": 675.1984000000011, - "maxMs": 676.5109240000002, - "ttfbP95Ms": 362.1158489999998, - "cpuMs": 9279.507, - "cpuMsPerRequest": 289.98459375, - "peakRssMiB": 257.109375, - "eventLoopP95Ms": 14.229503, - "wireBytes": 25597792, - "latenciesMs": [ - 638.7337129999996, - 644.2589910000006, - 653.9658299999992, - 660.062434999998, - 653.491895000001, - 667.5545409999995, - 675.1984000000011, - 676.5109240000002, - 518.4652159999969, - 508.24069299999974, - 529.0743550000007, - 519.2867880000013, - 517.0170130000006, - 535.1560919999974, - 534.1093989999972, - 539.1497820000004, - 619.183696, - 632.2522540000027, - 627.6892860000007, - 645.0611839999983, - 651.0646340000021, - 634.4353510000001, - 625.0313089999981, - 635.0648269999983, - 653.2990800000007, - 641.2500100000034, - 620.1606979999997, - 619.6126290000029, - 621.0784349999994, - 635.4328630000018, - 609.3666200000007, - 604.615855 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2332.6840220000013, - "requestsPerSecond": 13.718103137073737, - "p50Ms": 591.6440280000024, - "p95Ms": 635.7273109999987, - "maxMs": 641.7715180000014, - "ttfbP95Ms": 325.4839319999992, - "cpuMs": 8533.531, - "cpuMsPerRequest": 266.67284375, - "peakRssMiB": 274.7109375, - "eventLoopP95Ms": 14.196735, - "wireBytes": 25597792, - "latenciesMs": [ - 597.2558779999999, - 606.2361659999988, - 615.4332890000005, - 619.6175079999994, - 623.0158960000008, - 626.0080349999989, - 626.6588200000006, - 626.664377000001, - 502.19446700000117, - 489.31906900000104, - 500.0022510000017, - 517.2302520000012, - 523.0413550000012, - 527.0690040000009, - 527.3038940000006, - 531.9332829999985, - 578.1515760000002, - 617.7991489999986, - 576.213284999998, - 635.7273109999987, - 591.6440280000024, - 641.7715180000014, - 588.0470649999988, - 617.4792789999992, - 592.6901799999978, - 596.9206689999992, - 576.3831680000003, - 576.4393070000006, - 568.0410200000006, - 592.3916649999992, - 599.7627519999987, - 584.0048639999986 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 4554.967507000029, - "b0": 0, - "b1": 0, - "b2": 32, - "b3": 67, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "legacy_result_hit", - "traffic": "background", - "count": 99, - "bytes": 0, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "legacy_result_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "legacy-transform", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2903.1252619999996, - "ttfb": 2710.632705, - "bytes": 799783, - "wallMs": 2938.953792, - "cpuMs": 3776.116 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4094.466308000001, - "requestsPerSecond": 3.9077131905416564, - "p50Ms": 250.63896699999987, - "p95Ms": 328.3509729999996, - "maxMs": 328.3509729999996, - "ttfbP95Ms": 139.6392849999993, - "cpuMs": 5652.677, - "cpuMsPerRequest": 353.2923125, - "peakRssMiB": 335.65234375, - "eventLoopP95Ms": 11.599871, - "wireBytes": 12796528, - "latenciesMs": [ - 274.80920400000014, - 250.63896699999987, - 328.3509729999996, - 261.9780500000006, - 224.44531199999983, - 288.4866490000004, - 260.0317410000007, - 265.3711569999996, - 220.20456599999852, - 236.22282199999972, - 256.1077639999985, - 283.01616699999977, - 235.04550499999823, - 246.0147109999998, - 221.8804140000011, - 237.00552799999969 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 3646.5368070000004, - "requestsPerSecond": 4.387724804884987, - "p50Ms": 218.23768400000154, - "p95Ms": 286.0494230000004, - "maxMs": 286.0494230000004, - "ttfbP95Ms": 137.9453310000008, - "cpuMs": 5961.413, - "cpuMsPerRequest": 372.5883125, - "peakRssMiB": 336.703125, - "eventLoopP95Ms": 13.033471, - "wireBytes": 12796528, - "latenciesMs": [ - 203.70693100000062, - 211.7173640000001, - 252.71899200000007, - 286.0494230000004, - 211.1080320000001, - 274.02094000000034, - 212.45707100000072, - 181.00006699999904, - 206.20519800000147, - 234.44334700000036, - 247.34129100000064, - 221.80664199999956, - 194.29920999999922, - 232.47182499999872, - 218.23768400000154, - 254.94733899999846 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2860.0330489999997, - "requestsPerSecond": 11.188681896941256, - "p50Ms": 674.8104320000002, - "p95Ms": 937.1299240000008, - "maxMs": 956.4731780000002, - "ttfbP95Ms": 349.0807139999997, - "cpuMs": 8294.185, - "cpuMsPerRequest": 259.19328125, - "peakRssMiB": 306.8125, - "eventLoopP95Ms": 17.088511, - "wireBytes": 25593056, - "latenciesMs": [ - 838.9425090000004, - 836.6894339999999, - 840.9874359999994, - 914.8391210000009, - 929.2231830000001, - 932.435884999999, - 937.1299240000008, - 956.4731780000002, - 609.6644930000002, - 624.2318410000007, - 635.5053589999989, - 565.2249200000006, - 555.5831100000014, - 544.6693990000003, - 574.0213219999987, - 577.7646199999999, - 662.6372410000004, - 674.8104320000002, - 673.4079709999987, - 651.1047060000001, - 651.0912209999988, - 671.7599570000002, - 700.2244200000005, - 673.7866299999987, - 716.5474200000026, - 688.9938089999996, - 682.0821550000001, - 701.2659249999997, - 688.1068889999988, - 664.9055890000018, - 677.3972719999983, - 690.5366940000022 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2979.963332000003, - "requestsPerSecond": 10.738387166167978, - "p50Ms": 715.5634050000008, - "p95Ms": 839.5880639999996, - "maxMs": 839.9379399999998, - "ttfbP95Ms": 469.71283799999946, - "cpuMs": 7910.049, - "cpuMsPerRequest": 247.18903125, - "peakRssMiB": 308.02734375, - "eventLoopP95Ms": 19.464191, - "wireBytes": 25593056, - "latenciesMs": [ - 675.5995089999997, - 677.2758930000018, - 682.5500949999987, - 695.3682000000008, - 695.637243000001, - 707.3496059999998, - 708.2368339999994, - 715.5634050000008, - 622.8828360000007, - 622.234027999999, - 640.7814050000015, - 628.4150020000016, - 638.2158200000013, - 632.4952449999982, - 640.3528240000014, - 655.5803180000003, - 819.2730220000012, - 839.5432240000009, - 815.6718389999987, - 823.1129099999998, - 807.2870309999998, - 839.9379399999998, - 839.5880639999996, - 822.5235159999975, - 800.3038809999998, - 836.5671479999983, - 794.8266949999997, - 782.2958900000012, - 780.0966379999991, - 797.6877550000027, - 833.3983110000008, - 831.9884109999985 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 4202.822877000019, - "b0": 0, - "b1": 0, - "b2": 34, - "b3": 65, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "legacy_result_hit", - "traffic": "background", - "count": 99, - "bytes": 0, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "legacy_result_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - } - ], - "completedAt": "2026-11-02T10:49:41.535Z", - "assertions": "All 200 response bodies verified against expected output or the validated wire digest" -} diff --git a/docs/cache-performance-normal-results.json b/docs/cache-performance-normal-results.json deleted file mode 100644 index c6b6633..0000000 --- a/docs/cache-performance-normal-results.json +++ /dev/null @@ -1,1472 +0,0 @@ -{ - "measuredAt": "2026-11-02T10:48:24.831Z", - "environment": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 5.04, - 4.67, - 3.99 - ] - }, - "methodology": { - "scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic", - "upstreamDelayMs": 20, - "rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.", - "measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.", - "limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test.", - "experimentalOverride": "PRAGMA synchronous=NORMAL in both temporary pool connections only. Application defaults are unchanged. WAL commits may be lost after power failure." - }, - "scenarios": [ - { - "size": 16384, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "sqliteNormal": true, - "cold": { - "ms": 211.99763500000017, - "ttfb": 210.4843780000001, - "bytes": 6286, - "wallMs": 217.12378900000022, - "cpuMs": 208.52 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 129.6802389999998, - "requestsPerSecond": 123.38040185135705, - "p50Ms": 7.405222999999751, - "p95Ms": 10.63064200000008, - "maxMs": 10.63064200000008, - "ttfbP95Ms": 9.930589999999938, - "cpuMs": 158.749, - "cpuMsPerRequest": 9.9218125, - "peakRssMiB": 139.69921875, - "eventLoopP95Ms": 11.837439, - "wireBytes": 100576, - "latenciesMs": [ - 8.86342599999989, - 9.86466399999972, - 8.89197299999978, - 7.601117000000158, - 10.63064200000008, - 8.569281000000046, - 6.669886000000133, - 8.34594399999969, - 6.314068999999563, - 6.768948999999793, - 7.008024999999634, - 7.015354000000116, - 6.58103200000005, - 7.002148000000034, - 8.309251000000131, - 7.405222999999751 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 107.8144470000002, - "requestsPerSecond": 148.4031170702009, - "p50Ms": 6.638319000000138, - "p95Ms": 9.330415999999786, - "maxMs": 9.330415999999786, - "ttfbP95Ms": 8.970339999999851, - "cpuMs": 120.029, - "cpuMsPerRequest": 7.5018125, - "peakRssMiB": 141.24609375, - "eventLoopP95Ms": 10.731519, - "wireBytes": 100576, - "latenciesMs": [ - 6.064622999999756, - 6.900600000000395, - 6.856596999999965, - 6.654391999999916, - 6.608584999999948, - 6.638319000000138, - 6.669634000000315, - 7.5123530000000756, - 9.330415999999786, - 7.551006000000143, - 7.421205999999984, - 5.351235999999972, - 5.80967499999997, - 5.3357780000001185, - 5.540296000000126, - 5.002653999999893 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 169.23432700000012, - "requestsPerSecond": 189.08693388191853, - "p50Ms": 40.41041099999984, - "p95Ms": 58.15863500000023, - "maxMs": 63.950413000000026, - "ttfbP95Ms": 57.95974100000012, - "cpuMs": 203.853, - "cpuMsPerRequest": 6.37040625, - "peakRssMiB": 144.8515625, - "eventLoopP95Ms": 14.991359, - "wireBytes": 201152, - "latenciesMs": [ - 25.70338700000002, - 30.679279999999835, - 36.069988000000194, - 42.17374199999995, - 46.82847199999969, - 52.06783799999994, - 58.15863500000023, - 39.88046499999973, - 63.950413000000026, - 40.88007599999992, - 41.45565600000009, - 41.3820340000002, - 41.48556400000007, - 41.46290900000031, - 40.68188700000019, - 40.6027039999999, - 40.67867299999989, - 40.960299999999734, - 40.41041099999984, - 40.23441899999989, - 40.10125199999993, - 40.36940299999969, - 40.27873899999986, - 40.82878299999993, - 40.75896700000021, - 39.86777200000006, - 38.923733000000084, - 36.24865600000021, - 33.810453999999936, - 30.185067000000345, - 26.375299999999697, - 21.669115999999576 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 154.96046100000012, - "requestsPerSecond": 206.50429014921409, - "p50Ms": 37.81797899999992, - "p95Ms": 45.19201900000007, - "maxMs": 45.98549300000013, - "ttfbP95Ms": 45.004291000000194, - "cpuMs": 189.763, - "cpuMsPerRequest": 5.93009375, - "peakRssMiB": 147.6875, - "eventLoopP95Ms": 17.514495, - "wireBytes": 201152, - "latenciesMs": [ - 31.767119999999977, - 32.30844799999977, - 33.03265899999997, - 33.612348999999995, - 34.19755699999996, - 34.89241700000002, - 35.477110999999695, - 38.635037999999895, - 38.07372200000009, - 37.88975500000015, - 37.81797899999992, - 37.93395600000031, - 38.00886000000037, - 37.99365799999987, - 38.14913999999999, - 45.19201900000007, - 36.45409900000004, - 35.66923100000031, - 37.15967200000023, - 36.40817700000025, - 36.473527000000104, - 36.414574999999786, - 36.38251900000023, - 45.98549300000013, - 40.22782499999994, - 40.02091399999972, - 39.76114600000028, - 39.421302999999625, - 38.982031000000006, - 38.58864700000004, - 40.97996400000011, - 23.516125999999986 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "oldestAccess": 1793616507968, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 16533, - "storedBytes": 6286, - "allocatedBytes": 8192, - "oldestAccess": 1793616508056, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 32917, - "ms": 14.31263700000045, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 5.093956000000162, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 8.687069999999949, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 16533, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 6286, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 62.00214899999992, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "sqliteNormal": true, - "cold": { - "ms": 293.5069330000001, - "ttfb": 290.05206, - "bytes": 100797, - "wallMs": 304.22281799999973, - "cpuMs": 507.88 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 210.48696199999995, - "requestsPerSecond": 76.01420937416543, - "p50Ms": 12.352023999999801, - "p95Ms": 16.41937599999983, - "maxMs": 16.41937599999983, - "ttfbP95Ms": 13.889098999999987, - "cpuMs": 252.283, - "cpuMsPerRequest": 15.7676875, - "peakRssMiB": 154.44140625, - "eventLoopP95Ms": 11.567103, - "wireBytes": 1612752, - "latenciesMs": [ - 13.721564999999828, - 12.36434700000018, - 15.396739999999681, - 11.028957999999875, - 13.326234000000113, - 14.298448000000008, - 12.173980999999912, - 11.955479999999625, - 12.359015999999883, - 10.64623900000015, - 11.49606700000004, - 11.256077999999889, - 11.702889000000141, - 16.41937599999983, - 15.029231999999865, - 12.352023999999801 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 188.85026900000048, - "requestsPerSecond": 84.7232047098644, - "p50Ms": 10.721991999999773, - "p95Ms": 17.00100399999974, - "maxMs": 17.00100399999974, - "ttfbP95Ms": 12.034526000000369, - "cpuMs": 201.592, - "cpuMsPerRequest": 12.5995, - "peakRssMiB": 160.62890625, - "eventLoopP95Ms": 11.468799, - "wireBytes": 1612752, - "latenciesMs": [ - 17.00100399999974, - 14.88057900000058, - 14.272201000000678, - 9.798923000000286, - 10.721991999999773, - 10.789474000000155, - 10.855854999999792, - 10.213137000000643, - 10.237719000000652, - 10.6482960000003, - 12.125573999999688, - 10.437383000000409, - 10.726919000000635, - 14.035103000000163, - 9.206234999999651, - 9.103843999999299 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 321.83904299999995, - "requestsPerSecond": 99.4285830013483, - "p50Ms": 76.97396200000003, - "p95Ms": 101.27760000000035, - "maxMs": 114.23650499999985, - "ttfbP95Ms": 99.7476370000004, - "cpuMs": 370.741, - "cpuMsPerRequest": 11.58565625, - "peakRssMiB": 173.26171875, - "eventLoopP95Ms": 14.131199, - "wireBytes": 3225504, - "latenciesMs": [ - 33.88383999999951, - 41.71044400000028, - 58.122793999999885, - 69.69017199999962, - 79.09965499999998, - 91.05045699999937, - 101.27760000000035, - 80.30536500000017, - 114.23650499999985, - 85.15556800000013, - 79.74570799999947, - 79.68840499999988, - 79.77701500000057, - 77.70543700000053, - 77.88724300000013, - 77.63266000000021, - 77.2407089999997, - 76.90941199999997, - 76.63940699999966, - 76.22754799999984, - 76.08746900000006, - 76.6449590000002, - 76.97396200000003, - 77.36400799999956, - 77.79437599999983, - 77.67049299999962, - 76.33652299999994, - 72.64776499999971, - 69.11045999999988, - 64.30537100000038, - 58.15600500000073, - 51.419238999999834 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 285.17441599999984, - "requestsPerSecond": 112.21202956719658, - "p50Ms": 70.30395399999998, - "p95Ms": 88.38484100000005, - "maxMs": 89.62643300000036, - "ttfbP95Ms": 86.65742500000033, - "cpuMs": 335.036, - "cpuMsPerRequest": 10.469875, - "peakRssMiB": 185.6328125, - "eventLoopP95Ms": 26.378239, - "wireBytes": 3225504, - "latenciesMs": [ - 50.76651200000015, - 53.052144000000226, - 55.29471900000044, - 57.49452800000017, - 59.75971899999968, - 61.97880600000008, - 68.10093200000028, - 70.30395399999998, - 72.06762200000048, - 71.92879700000049, - 71.74902699999984, - 71.97104899999977, - 71.95491599999968, - 72.28398599999946, - 72.26563500000066, - 85.26547600000049, - 73.90955599999961, - 74.00829199999953, - 74.18391499999962, - 74.22111900000073, - 71.49974400000065, - 76.97323899999992, - 88.38484100000005, - 89.62643300000036, - 70.00443700000051, - 68.80143299999963, - 67.5793819999999, - 66.37630400000035, - 65.04377699999986, - 63.62544100000014, - 50.910139999999956, - 37.8048660000004 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "oldestAccess": 1793616512598, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "oldestAccess": 1793616512728, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 59.854179999999815, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 16.13214199999993, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 11.398297999999613, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 80.17924799999992, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "sqliteNormal": true, - "cold": { - "ms": 3895.830503, - "ttfb": 3874.0584689999996, - "bytes": 799783, - "wallMs": 3936.330007, - "cpuMs": 5059.91 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 491.4772549999998, - "requestsPerSecond": 32.55491446903277, - "p50Ms": 28.168635999999424, - "p95Ms": 55.91509099999985, - "maxMs": 55.91509099999985, - "ttfbP95Ms": 11.918882999999369, - "cpuMs": 741.012, - "cpuMsPerRequest": 46.31325, - "peakRssMiB": 307.65625, - "eventLoopP95Ms": 12.066815, - "wireBytes": 12796528, - "latenciesMs": [ - 29.214450999999826, - 30.657991000000038, - 27.714160000000447, - 27.467883999999685, - 31.247449000000415, - 29.387684000000263, - 27.83542100000068, - 25.95565600000009, - 27.980251999999382, - 28.38646299999982, - 31.87017400000059, - 28.168635999999424, - 27.450691000000006, - 32.11927700000069, - 55.91509099999985, - 25.516120999999657 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 300.0151870000009, - "requestsPerSecond": 53.330633558893645, - "p50Ms": 16.304980999999316, - "p95Ms": 27.05466499999966, - "maxMs": 27.05466499999966, - "ttfbP95Ms": 8.828843999999663, - "cpuMs": 657.816, - "cpuMsPerRequest": 41.1135, - "peakRssMiB": 306.9453125, - "eventLoopP95Ms": 17.203199, - "wireBytes": 12796528, - "latenciesMs": [ - 24.194515999999567, - 23.75684999999976, - 16.047802999999476, - 20.503551000001607, - 26.786025999999765, - 15.512760000001435, - 15.14806900000076, - 15.85907699999916, - 16.5129909999996, - 16.304980999999316, - 14.97947799999929, - 14.789507000001322, - 16.779403000000457, - 17.483801999998832, - 27.05466499999966, - 15.400590000001102 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 837.695287999999, - "requestsPerSecond": 38.20004774814973, - "p50Ms": 189.4029389999996, - "p95Ms": 348.26719199999934, - "maxMs": 357.93987599999855, - "ttfbP95Ms": 215.3000549999997, - "cpuMs": 1374.05, - "cpuMsPerRequest": 42.9390625, - "peakRssMiB": 307.4296875, - "eventLoopP95Ms": 34.308095, - "wireBytes": 25593056, - "latenciesMs": [ - 152.89308900000105, - 155.40326900000036, - 253.31474900000103, - 265.136853, - 278.6052789999994, - 288.2736620000014, - 348.26719199999934, - 357.93987599999855, - 326.1916600000004, - 324.75534399999924, - 240.582398999999, - 239.51983999999902, - 251.59744899999896, - 251.5121199999994, - 200.49180200000046, - 198.40286000000015, - 191.77191099999982, - 191.57550099999935, - 189.4029389999996, - 188.2004710000001, - 174.05179299999872, - 172.84166600000026, - 184.06443800000125, - 182.04996000000028, - 144.6964420000004, - 143.90832500000033, - 138.88750599999912, - 133.18058800000108, - 124.68706100000054, - 118.48172799999884, - 100.3971419999998, - 95.42150899999979 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 618.4260970000014, - "requestsPerSecond": 51.74425878085143, - "p50Ms": 153.40622599999915, - "p95Ms": 178.48253099999965, - "maxMs": 187.28157199999987, - "ttfbP95Ms": 75.5139339999987, - "cpuMs": 1175.679, - "cpuMsPerRequest": 36.73996875, - "peakRssMiB": 307.93359375, - "eventLoopP95Ms": 19.070975, - "wireBytes": 25593056, - "latenciesMs": [ - 119.30973300000005, - 121.43536399999903, - 121.91141799999968, - 122.556634999999, - 123.16853300000002, - 123.91257899999982, - 124.5778250000003, - 128.95534399999997, - 168.5831849999995, - 170.0214449999985, - 177.42017099999975, - 177.41772100000162, - 177.4455770000004, - 176.86535999999978, - 178.48253099999965, - 187.28157199999987, - 154.1961620000002, - 164.48928199999864, - 163.2199300000011, - 161.56209900000067, - 161.38791400000082, - 161.23440499999924, - 160.97795100000076, - 157.75086399999964, - 153.40622599999915, - 151.76738400000067, - 151.36204999999973, - 151.03709400000116, - 150.6052839999993, - 150.409533, - 150.17662799999925, - 142.62102500000037 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "oldestAccess": 1793616518145, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "oldestAccess": 1793616521612, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 373.338264, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 214.41180200000008, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2950.512455, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 3269.1114059999995, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - } - ], - "completedAt": "2026-11-02T10:48:44.284Z", - "assertions": "All 300 response bodies verified against expected output or the validated wire digest" -} diff --git a/docs/cache-performance-optimized-repeat-results.json b/docs/cache-performance-optimized-repeat-results.json deleted file mode 100644 index 296df13..0000000 --- a/docs/cache-performance-optimized-repeat-results.json +++ /dev/null @@ -1,1468 +0,0 @@ -{ - "measuredAt": "2026-11-02T11:11:22.323Z", - "environment": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 2.4, - 2.85, - 2.97 - ] - }, - "methodology": { - "scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic", - "upstreamDelayMs": 20, - "rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.", - "measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.", - "limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test." - }, - "scenarios": [ - { - "size": 16384, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 564.9107599999998, - "ttfb": 563.4648089999996, - "bytes": 6286, - "wallMs": 569.453117, - "cpuMs": 292.773 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 136.54391300000043, - "requestsPerSecond": 117.1784201028423, - "p50Ms": 7.833516000000145, - "p95Ms": 10.936538999999811, - "maxMs": 10.936538999999811, - "ttfbP95Ms": 10.482899999999972, - "cpuMs": 168.862, - "cpuMsPerRequest": 10.553875, - "peakRssMiB": 144.78125, - "eventLoopP95Ms": 11.460607, - "wireBytes": 100576, - "latenciesMs": [ - 10.936538999999811, - 9.289854000000105, - 9.214022999999997, - 8.506705000000238, - 9.490383000000293, - 8.551514000000225, - 8.043412999999873, - 9.23324300000013, - 7.195075000000088, - 6.832499000000098, - 7.134262000000035, - 7.685696000000007, - 7.136031000000003, - 7.162805999999819, - 7.833516000000145, - 6.775481000000127 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 117.03794100000005, - "requestsPerSecond": 136.70780486474888, - "p50Ms": 7.109433000000081, - "p95Ms": 7.858342999999877, - "maxMs": 7.858342999999877, - "ttfbP95Ms": 7.530091000000084, - "cpuMs": 128.469, - "cpuMsPerRequest": 8.0293125, - "peakRssMiB": 146.5859375, - "eventLoopP95Ms": 11.100159, - "wireBytes": 100576, - "latenciesMs": [ - 6.814390000000003, - 7.336291000000074, - 7.421086000000287, - 7.277678999999807, - 6.7760620000003655, - 7.069644000000153, - 6.9805639999999585, - 7.016908999999941, - 7.6321539999999, - 7.109433000000081, - 7.147471000000223, - 7.34299400000009, - 7.858342999999877, - 6.345409999999902, - 6.908492000000024, - 7.257277000000158 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 218.2937109999998, - "requestsPerSecond": 146.59148838236584, - "p50Ms": 53.23416300000008, - "p95Ms": 76.44917199999963, - "maxMs": 84.09819500000003, - "ttfbP95Ms": 76.18761899999981, - "cpuMs": 255.045, - "cpuMsPerRequest": 7.97015625, - "peakRssMiB": 150.96484375, - "eventLoopP95Ms": 16.228351, - "wireBytes": 201152, - "latenciesMs": [ - 33.80324500000006, - 40.4772780000003, - 47.88071499999978, - 55.74568700000009, - 62.004873999999745, - 69.26760800000011, - 76.44917199999963, - 52.36573199999975, - 84.09819500000003, - 53.428629999999885, - 54.2250039999999, - 54.21691099999998, - 54.202999999999975, - 54.131930999999895, - 53.819536999999855, - 53.40177900000026, - 53.41150800000014, - 53.23416300000008, - 52.19577799999979, - 52.31759499999998, - 52.20160100000021, - 52.519354999999905, - 52.92560600000024, - 53.84798499999988, - 53.9380970000002, - 54.21456000000035, - 52.25745400000005, - 47.08588299999974, - 42.743175000000065, - 36.88454999999976, - 30.871662000000015, - 24.135533000000123 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 314.29809699999987, - "requestsPerSecond": 101.81417038614781, - "p50Ms": 57.02768500000002, - "p95Ms": 115.74330899999995, - "maxMs": 162.3089359999999, - "ttfbP95Ms": 115.44014000000016, - "cpuMs": 246.65, - "cpuMsPerRequest": 7.7078125, - "peakRssMiB": 154.05859375, - "eventLoopP95Ms": 39.747583, - "wireBytes": 201152, - "latenciesMs": [ - 52.71764399999984, - 53.40298899999971, - 54.259477999999945, - 54.939348999999766, - 55.62139800000023, - 56.307174999999916, - 57.02768500000002, - 57.747460000000046, - 54.718483000000106, - 54.53288999999995, - 54.65849299999991, - 54.99311899999975, - 55.06853199999978, - 55.0104980000001, - 55.385193999999956, - 55.34810200000038, - 82.21564999999964, - 82.2951109999999, - 82.24049500000001, - 81.94626700000026, - 82.17782099999977, - 82.11242599999969, - 81.89210899999989, - 162.3089359999999, - 113.49327300000004, - 112.98526300000003, - 112.54999499999985, - 115.74330899999995, - 115.20574999999963, - 114.94514900000013, - 114.91399699999965, - 37.00665200000003 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617884991 - }, - "results": { - "blobs": 1, - "originalBytes": 16533, - "storedBytes": 6286, - "allocatedBytes": 8192, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617885263 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 32917, - "ms": 9.960051000000021, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 4.605956000000333, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 8.382837999999992, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 16533, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 6286, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 64.26109600000018, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 716.9965659999998, - "ttfb": 714.1441059999997, - "bytes": 100797, - "wallMs": 734.790919, - "cpuMs": 294.739 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 175.48195699999997, - "requestsPerSecond": 91.17746504274513, - "p50Ms": 9.798607000000175, - "p95Ms": 14.855011999999988, - "maxMs": 14.855011999999988, - "ttfbP95Ms": 12.798651000000064, - "cpuMs": 196.122, - "cpuMsPerRequest": 12.257625, - "peakRssMiB": 151.234375, - "eventLoopP95Ms": 12.255231, - "wireBytes": 1612752, - "latenciesMs": [ - 14.855011999999988, - 11.753069999999752, - 13.427162999999837, - 11.852770999999848, - 13.664025999999922, - 11.01765400000022, - 11.739067999999861, - 9.798607000000175, - 10.127921000000242, - 9.218249000000014, - 9.021533999999974, - 8.85241700000006, - 8.719599000000017, - 8.9770410000001, - 9.53448299999991, - 8.697309000000132 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 141.6866570000002, - "requestsPerSecond": 112.92524178899907, - "p50Ms": 8.504296999999951, - "p95Ms": 9.95738799999981, - "maxMs": 9.95738799999981, - "ttfbP95Ms": 7.637522999999874, - "cpuMs": 151.988, - "cpuMsPerRequest": 9.49925, - "peakRssMiB": 157.9375, - "eventLoopP95Ms": 11.010047, - "wireBytes": 1612752, - "latenciesMs": [ - 9.168979000000036, - 9.428877999999713, - 9.328395999999884, - 8.018382000000202, - 8.487834999999905, - 9.108036000000084, - 8.472861000000194, - 8.144168000000263, - 8.547545999999784, - 8.504296999999951, - 8.181646999999884, - 8.606808000000001, - 8.607372999999825, - 9.95738799999981, - 7.854209000000083, - 8.335544000000027 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 240.4814779999997, - "requestsPerSecond": 133.0663811039952, - "p50Ms": 55.48106300000018, - "p95Ms": 68.55306800000017, - "maxMs": 75.54825300000039, - "ttfbP95Ms": 67.65258700000004, - "cpuMs": 275.352, - "cpuMsPerRequest": 8.60475, - "peakRssMiB": 170.828125, - "eventLoopP95Ms": 17.727487, - "wireBytes": 3225504, - "latenciesMs": [ - 27.078287999999702, - 34.41708999999992, - 43.45903499999986, - 51.223361000000295, - 56.82686999999987, - 62.78670999999986, - 68.55306800000017, - 48.88810999999987, - 75.54825300000039, - 49.346093999999994, - 47.862227000000075, - 47.26073399999996, - 49.09889299999986, - 51.510875999999826, - 53.445500000000266, - 55.48106300000018, - 55.9735740000001, - 57.09433600000011, - 57.65626300000031, - 58.46312999999964, - 59.24638199999981, - 59.34531100000004, - 59.45986000000039, - 59.395394000000124, - 59.527739999999994, - 58.63219100000015, - 57.383404000000155, - 55.82568200000014, - 53.31837099999984, - 50.166263999999956, - 46.95046100000036, - 48.37220900000011 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 329.50862700000016, - "requestsPerSecond": 97.11430104681291, - "p50Ms": 75.82031099999995, - "p95Ms": 108.76944600000024, - "maxMs": 109.65582700000004, - "ttfbP95Ms": 107.35711500000025, - "cpuMs": 309.551, - "cpuMsPerRequest": 9.67346875, - "peakRssMiB": 187.0703125, - "eventLoopP95Ms": 40.763391, - "wireBytes": 3225504, - "latenciesMs": [ - 43.839824000000135, - 45.59687500000018, - 47.36147400000027, - 49.13848800000005, - 50.88520000000017, - 52.589964999999665, - 57.19770299999982, - 58.96943599999986, - 57.9998529999998, - 57.8944590000001, - 58.198053999999956, - 58.582212000000254, - 59.0497290000003, - 59.458959999999934, - 60.50792500000034, - 75.82031099999995, - 93.56598600000007, - 94.52324799999997, - 94.79224199999999, - 94.86072400000012, - 94.99297400000023, - 94.7230010000003, - 95.30575499999986, - 104.44165999999996, - 109.65582700000004, - 108.76944600000024, - 108.07293499999969, - 107.61299899999995, - 107.09455100000014, - 106.82271599999967, - 106.88173700000016, - 88.10474000000022 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617889075 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617889396 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 56.435169000000315, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 14.010060000000067, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 15.848896999999852, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 98.41796599999998, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 3351.5030090000005, - "ttfb": 3334.1238710000002, - "bytes": 799783, - "wallMs": 3382.5702140000003, - "cpuMs": 3892.494 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 406.13630100000046, - "requestsPerSecond": 39.39564121848833, - "p50Ms": 25.25823599999967, - "p95Ms": 33.44538900000043, - "maxMs": 33.44538900000043, - "ttfbP95Ms": 22.28428200000053, - "cpuMs": 670.287, - "cpuMsPerRequest": 41.8929375, - "peakRssMiB": 306.23046875, - "eventLoopP95Ms": 11.649023, - "wireBytes": 12796528, - "latenciesMs": [ - 27.70205100000021, - 27.711921999999504, - 25.873669999999947, - 29.60932700000012, - 26.403964000000087, - 26.34222200000022, - 25.25823599999967, - 24.619736000000557, - 24.691138999999566, - 18.07619799999975, - 19.012864000000263, - 18.775096999999732, - 19.539826000000176, - 23.80247899999995, - 30.63727899999958, - 33.44538900000043 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 297.4622560000007, - "requestsPerSecond": 53.788336762967205, - "p50Ms": 17.528103000000556, - "p95Ms": 29.370589999999538, - "maxMs": 29.370589999999538, - "ttfbP95Ms": 18.674189000000297, - "cpuMs": 527.303, - "cpuMsPerRequest": 32.9564375, - "peakRssMiB": 303.21484375, - "eventLoopP95Ms": 11.042815, - "wireBytes": 12796528, - "latenciesMs": [ - 17.123695000000225, - 17.633850999999595, - 17.79764999999952, - 20.976905000000443, - 19.01901700000053, - 29.370589999999538, - 17.67556599999989, - 17.195583000000624, - 17.528103000000556, - 16.921080000000075, - 17.66193999999996, - 16.491444999999658, - 17.307662999999593, - 16.749727999999777, - 17.582749999999578, - 17.449757999999747 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 440.92857399999957, - "requestsPerSecond": 72.57411264981896, - "p50Ms": 107.18087600000035, - "p95Ms": 128.32072900000003, - "maxMs": 131.93092400000023, - "ttfbP95Ms": 69.8511010000002, - "cpuMs": 828.578, - "cpuMsPerRequest": 25.8930625, - "peakRssMiB": 316.36328125, - "eventLoopP95Ms": 16.498687, - "wireBytes": 25593056, - "latenciesMs": [ - 84.59962600000017, - 85.38154299999951, - 90.37774000000081, - 96.04396700000052, - 103.0060110000004, - 107.59511099999963, - 113.48921400000017, - 118.36855800000012, - 103.2569310000008, - 102.89876999999979, - 103.23632699999962, - 105.963033, - 107.6969280000003, - 110.3119970000007, - 111.99130700000023, - 131.93092400000023, - 128.22241600000052, - 128.32072900000003, - 127.93862999999965, - 125.06648799999948, - 122.43034099999932, - 119.55787499999951, - 117.55360999999994, - 109.95926200000031, - 107.49625600000036, - 107.18087600000035, - 106.65524899999946, - 104.05932600000051, - 100.75023600000077, - 98.11869300000035, - 94.12034399999993, - 77.55358200000046 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 568.7391469999993, - "requestsPerSecond": 56.26480991996853, - "p50Ms": 128.4255519999997, - "p95Ms": 216.38964999999916, - "maxMs": 216.40055700000084, - "ttfbP95Ms": 71.31748700000026, - "cpuMs": 979.144, - "cpuMsPerRequest": 30.59825, - "peakRssMiB": 303.96484375, - "eventLoopP95Ms": 26.181631, - "wireBytes": 25593056, - "latenciesMs": [ - 121.83715399999983, - 123.56001199999992, - 123.79995299999973, - 124.17280399999981, - 124.57832099999996, - 125.02742699999999, - 125.45485600000029, - 128.4255519999997, - 84.52326100000028, - 85.186917, - 85.5510460000005, - 85.86822399999983, - 86.19665500000065, - 90.8152629999995, - 90.60284999999931, - 96.21789699999954, - 128.64474699999937, - 134.69709299999977, - 134.1677719999998, - 133.79856399999971, - 133.40278399999988, - 133.05352200000016, - 132.25471300000027, - 174.91367999999966, - 216.38964999999916, - 216.40055700000084, - 216.2652849999995, - 216.19974999999977, - 216.10748500000045, - 216.13359499999933, - 216.11364199999934, - 167.43831599999976 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617894164 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617896945 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 355.7860559999999, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 211.93944299999976, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2075.7340230000004, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2396.572327, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - } - ], - "completedAt": "2026-11-02T11:11:39.040Z", - "assertions": "All 300 response bodies verified against expected output or the validated wire digest" -} diff --git a/docs/cache-performance-optimized-results.json b/docs/cache-performance-optimized-results.json deleted file mode 100644 index c953a44..0000000 --- a/docs/cache-performance-optimized-results.json +++ /dev/null @@ -1,6858 +0,0 @@ -{ - "measuredAt": "2026-11-02T11:05:22.472Z", - "environment": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 2.85, - 2.28, - 2.82 - ] - }, - "methodology": { - "scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic", - "upstreamDelayMs": 20, - "rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.", - "measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.", - "limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test." - }, - "scenarios": [ - { - "size": 16384, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 94.7249380000003, - "ttfb": 93.76664400000027, - "bytes": 6297, - "wallMs": 97.14968799999997, - "cpuMs": 259.183 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 468.3105380000002, - "requestsPerSecond": 34.16536400895594, - "p50Ms": 29.35133599999972, - "p95Ms": 32.775622999999996, - "maxMs": 32.775622999999996, - "ttfbP95Ms": 32.15165200000001, - "cpuMs": 208.58, - "cpuMsPerRequest": 13.03625, - "peakRssMiB": 144.28515625, - "eventLoopP95Ms": 15.032319, - "wireBytes": 100752, - "latenciesMs": [ - 32.654821000000084, - 32.775622999999996, - 30.612169999999878, - 29.35133599999972, - 30.856588999999985, - 29.68661499999962, - 29.758229999999912, - 29.66892800000005, - 28.294107000000167, - 29.487605000000258, - 27.875449000000117, - 26.958368000000064, - 26.297397000000274, - 26.47850900000003, - 25.59552599999961, - 27.902255999999852 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 459.66068099999984, - "requestsPerSecond": 34.80828502710243, - "p50Ms": 28.345479999999952, - "p95Ms": 30.874135000000024, - "maxMs": 30.874135000000024, - "ttfbP95Ms": 30.440503000000263, - "cpuMs": 181.728, - "cpuMsPerRequest": 11.358, - "peakRssMiB": 146.97265625, - "eventLoopP95Ms": 13.533183, - "wireBytes": 100752, - "latenciesMs": [ - 28.305525000000216, - 27.525592999999844, - 28.345479999999952, - 29.210749999999734, - 28.12575199999992, - 28.778879999999845, - 26.816969999999856, - 27.78176600000006, - 29.259301999999934, - 28.903049999999894, - 28.974205999999867, - 29.181219000000056, - 30.090970000000198, - 30.874135000000024, - 26.6923069999998, - 27.81111800000008 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 258.9006360000003, - "requestsPerSecond": 123.59954187211792, - "p50Ms": 53.77264399999967, - "p95Ms": 81.41625299999987, - "maxMs": 84.72211299999981, - "ttfbP95Ms": 81.00761299999976, - "cpuMs": 280.214, - "cpuMsPerRequest": 8.7566875, - "peakRssMiB": 155.66015625, - "eventLoopP95Ms": 25.722879, - "wireBytes": 201504, - "latenciesMs": [ - 55.019702999999936, - 71.80415200000016, - 72.94914599999993, - 74.49815799999988, - 75.74368999999979, - 80.57208499999979, - 81.41625299999987, - 84.72211299999981, - 70.29776800000036, - 77.34888200000023, - 76.51204800000005, - 74.87177500000007, - 79.05806800000028, - 74.74620200000027, - 74.1793990000001, - 70.91168199999993, - 51.59257800000023, - 52.59778700000015, - 52.667043999999805, - 52.988290000000234, - 48.0731310000001, - 52.19227099999989, - 52.15893899999992, - 53.77264399999967, - 37.78686700000026, - 51.407220999999936, - 50.93756100000019, - 50.52599400000008, - 51.81087200000002, - 47.14363999999978, - 46.81845700000031, - 45.432460999999876 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 281.0405190000006, - "requestsPerSecond": 113.86258506019885, - "p50Ms": 68.91121500000008, - "p95Ms": 74.31077000000005, - "maxMs": 75.36986899999965, - "ttfbP95Ms": 74.04731700000002, - "cpuMs": 288.289, - "cpuMsPerRequest": 9.00903125, - "peakRssMiB": 163.41796875, - "eventLoopP95Ms": 29.032447, - "wireBytes": 201504, - "latenciesMs": [ - 63.03538400000025, - 63.89530999999988, - 64.68724299999985, - 65.4756510000002, - 69.80789199999981, - 70.64232800000036, - 71.50254700000005, - 74.31077000000005, - 68.84518200000002, - 68.892202, - 68.90824799999973, - 72.42245000000003, - 69.04608800000005, - 69.02546699999994, - 68.96681700000045, - 68.91121500000008, - 71.46825899999976, - 71.36596499999996, - 75.36986899999965, - 71.79958400000032, - 71.52108499999986, - 71.74081699999988, - 71.75029200000017, - 71.45233499999995, - 66.87062500000047, - 66.3939919999998, - 66.6516630000001, - 66.46869400000014, - 66.20289300000059, - 65.61880900000006, - 65.27701899999965, - 64.74033699999973 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 259.98393300000043, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 111.30910799999992, - "ttfb": 109.29464999999982, - "bytes": 6297, - "wallMs": 115.18098700000019, - "cpuMs": 293.739 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 144.95022100000006, - "requestsPerSecond": 110.38272235542155, - "p50Ms": 8.801665999999841, - "p95Ms": 11.500616999999693, - "maxMs": 11.500616999999693, - "ttfbP95Ms": 9.751528999999664, - "cpuMs": 200.126, - "cpuMsPerRequest": 12.507875, - "peakRssMiB": 144.57421875, - "eventLoopP95Ms": 12.533759, - "wireBytes": 100752, - "latenciesMs": [ - 11.500616999999693, - 8.978696000000127, - 8.801665999999841, - 8.01365399999986, - 8.23052699999971, - 9.997205000000122, - 6.882853000000068, - 7.255329999999958, - 7.244159000000309, - 8.193588999999974, - 8.33672499999966, - 9.512402999999722, - 9.167050000000017, - 9.002933000000212, - 9.427815999999893, - 10.221354999999676 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 139.85300099999995, - "requestsPerSecond": 114.40583960010987, - "p50Ms": 8.506908999999723, - "p95Ms": 9.639188000000104, - "maxMs": 9.639188000000104, - "ttfbP95Ms": 9.318159000000378, - "cpuMs": 171.521, - "cpuMsPerRequest": 10.7200625, - "peakRssMiB": 148.96484375, - "eventLoopP95Ms": 12.574719, - "wireBytes": 100752, - "latenciesMs": [ - 9.034889999999905, - 9.165713000000324, - 8.275082000000111, - 8.752664999999979, - 9.11013099999991, - 8.536597000000256, - 8.74366800000007, - 7.686322999999902, - 8.16993599999978, - 9.639188000000104, - 8.299746000000141, - 8.506908999999723, - 8.10059900000033, - 8.192031999999926, - 8.869447000000036, - 7.864637999999559 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 201.21615900000006, - "requestsPerSecond": 159.0329532132655, - "p50Ms": 40.97398000000021, - "p95Ms": 91.53832700000021, - "maxMs": 100.53903000000037, - "ttfbP95Ms": 91.2962550000002, - "cpuMs": 283.131, - "cpuMsPerRequest": 8.84784375, - "peakRssMiB": 159.453125, - "eventLoopP95Ms": 17.809407, - "wireBytes": 201504, - "latenciesMs": [ - 32.55324000000019, - 40.97398000000021, - 48.59315300000026, - 57.743045000000166, - 68.6364609999996, - 81.55310300000019, - 60.569528999999875, - 91.53832700000021, - 61.01180099999965, - 100.53903000000037, - 64.05554200000006, - 62.707074999999804, - 59.84388100000024, - 53.86419500000011, - 49.50664800000004, - 49.192935000000034, - 45.549751000000015, - 45.25038500000028, - 40.5995240000002, - 38.34380699999974, - 35.77694900000006, - 35.70123899999999, - 35.816915999999765, - 35.999765000000025, - 35.14922099999967, - 36.8640690000002, - 34.99909000000025, - 32.91867200000024, - 31.55176500000016, - 25.4980529999998, - 21.80718200000001, - 21.44437999999991 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 166.3072989999996, - "requestsPerSecond": 192.41488613196753, - "p50Ms": 38.349723999999696, - "p95Ms": 50.60086799999999, - "maxMs": 51.08408300000019, - "ttfbP95Ms": 50.376794999999674, - "cpuMs": 238.021, - "cpuMsPerRequest": 7.43815625, - "peakRssMiB": 169.08203125, - "eventLoopP95Ms": 19.300351, - "wireBytes": 201504, - "latenciesMs": [ - 30.43446499999982, - 30.821563999999853, - 31.287852999999814, - 31.72963699999991, - 32.066375999999764, - 34.03085599999986, - 34.54123900000013, - 35.14081199999964, - 34.53919799999994, - 34.53359100000034, - 34.51666600000044, - 34.51771000000008, - 34.5221819999997, - 34.04551399999991, - 38.349723999999696, - 38.144390000000385, - 41.95822399999997, - 42.39409000000023, - 42.67207899999994, - 43.135705000000144, - 43.49982600000021, - 44.59090699999979, - 46.94314399999985, - 47.60465499999964, - 51.08408300000019, - 50.60086799999999, - 50.2118559999999, - 49.792293999999856, - 49.523339999999735, - 49.635095999999976, - 44.51571799999965, - 43.87905899999987 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 221.50338700000566, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 567.5465740000002, - "ttfb": 566.1393930000002, - "bytes": 6297, - "wallMs": 572.0539939999999, - "cpuMs": 400.095 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 127.16685600000028, - "requestsPerSecond": 125.8189476666779, - "p50Ms": 7.341480000000047, - "p95Ms": 9.395590000000084, - "maxMs": 9.395590000000084, - "ttfbP95Ms": 8.957370999999966, - "cpuMs": 159.182, - "cpuMsPerRequest": 9.948875, - "peakRssMiB": 145.82421875, - "eventLoopP95Ms": 11.026431, - "wireBytes": 100752, - "latenciesMs": [ - 9.389092000000346, - 9.395590000000084, - 8.06413799999973, - 8.010659000000032, - 9.34123899999986, - 7.728108999999677, - 7.666353000000072, - 6.799054000000069, - 7.950393000000076, - 6.80590200000006, - 7.341480000000047, - 6.936834999999974, - 6.761050999999952, - 7.118828000000121, - 6.841455000000224, - 7.327276999999867 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 131.58475700000008, - "requestsPerSecond": 121.59463120792927, - "p50Ms": 7.653335999999854, - "p95Ms": 10.37464299999965, - "maxMs": 10.37464299999965, - "ttfbP95Ms": 9.905927999999676, - "cpuMs": 143.897, - "cpuMsPerRequest": 8.9935625, - "peakRssMiB": 148.140625, - "eventLoopP95Ms": 11.329535, - "wireBytes": 100752, - "latenciesMs": [ - 7.615178999999898, - 7.6637189999996735, - 7.459679999999935, - 7.229773999999907, - 7.678200000000288, - 6.821988000000147, - 7.653335999999854, - 6.7868289999996705, - 7.130920999999944, - 7.960301999999956, - 7.605773999999656, - 8.359691000000112, - 9.256739999999809, - 8.531591999999819, - 10.37464299999965, - 10.090421000000333 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 275.57432900000003, - "requestsPerSecond": 116.1211209916436, - "p50Ms": 50.30620200000021, - "p95Ms": 134.4220009999999, - "maxMs": 142.42912399999977, - "ttfbP95Ms": 134.1136919999999, - "cpuMs": 279.006, - "cpuMsPerRequest": 8.7189375, - "peakRssMiB": 151.75, - "eventLoopP95Ms": 24.412159, - "wireBytes": 201504, - "latenciesMs": [ - 46.23658699999987, - 55.535563999999795, - 64.106405, - 75.71286299999974, - 82.57729299999983, - 89.56903299999976, - 134.4220009999999, - 99.93882299999996, - 142.42912399999977, - 97.6174860000001, - 95.62088300000005, - 91.21814499999982, - 90.508108, - 89.5264830000001, - 51.009371999999985, - 49.99619900000016, - 50.04896299999973, - 50.226018000000295, - 50.626170999999886, - 50.1524159999999, - 50.280733000000055, - 50.46629199999961, - 50.30097399999977, - 50.30620200000021, - 50.27824499999997, - 50.17759299999989, - 48.51351799999975, - 45.84034400000019, - 42.020468000000164, - 37.90843900000027, - 33.62208600000031, - 28.345784999999978 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 216.13552600000003, - "requestsPerSecond": 148.05525307301863, - "p50Ms": 44.34035700000004, - "p95Ms": 74.50578099999984, - "maxMs": 77.57574700000032, - "ttfbP95Ms": 74.14339400000017, - "cpuMs": 224.259, - "cpuMsPerRequest": 7.00809375, - "peakRssMiB": 155.1015625, - "eventLoopP95Ms": 21.315583, - "wireBytes": 201504, - "latenciesMs": [ - 42.96026600000005, - 43.492775000000165, - 44.34035700000004, - 44.93096700000024, - 45.732322999999724, - 46.43224400000008, - 47.116505999999845, - 51.442707999999584, - 44.285731999999825, - 44.16926599999988, - 44.056199000000106, - 44.018449000000146, - 44.10913500000015, - 44.15064199999961, - 44.38529299999982, - 52.194332999999915, - 43.03603000000021, - 43.011409000000185, - 43.01015499999994, - 43.19131299999981, - 43.070740000000114, - 42.87855600000012, - 42.675655000000006, - 51.60127000000011, - 74.50578099999984, - 74.44625700000006, - 74.422372, - 73.97722599999997, - 73.55890699999964, - 73.25124800000003, - 77.57574700000032, - 58.90772499999957 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "activeReaders": 1, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617532401 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "activeReaders": 0, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": null - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 7.6723729999998795, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 4.638180999999804, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 4.8004189999996925, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 57.56908700000031, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 100.77653700000019, - "ttfb": 99.66684699999996, - "bytes": 6286, - "wallMs": 103.37854599999991, - "cpuMs": 290.394 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 425.9045550000001, - "requestsPerSecond": 37.56710232883045, - "p50Ms": 26.39766299999974, - "p95Ms": 29.183984000000237, - "maxMs": 29.183984000000237, - "ttfbP95Ms": 28.830406999999923, - "cpuMs": 162.689, - "cpuMsPerRequest": 10.1680625, - "peakRssMiB": 144.5078125, - "eventLoopP95Ms": 11.575295, - "wireBytes": 100576, - "latenciesMs": [ - 29.183984000000237, - 26.751170000000002, - 27.01574900000014, - 26.756972000000133, - 26.65886599999976, - 26.15047199999981, - 25.875770999999986, - 25.277756999999838, - 24.6679680000002, - 25.352570999999898, - 26.053183999999874, - 26.23415100000011, - 26.443514999999934, - 26.39766299999974, - 27.26644699999997, - 26.94056899999987 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 475.9523600000002, - "requestsPerSecond": 33.61680988408166, - "p50Ms": 29.21668200000022, - "p95Ms": 32.0889360000001, - "maxMs": 32.0889360000001, - "ttfbP95Ms": 31.521233999999822, - "cpuMs": 194.314, - "cpuMsPerRequest": 12.144625, - "peakRssMiB": 147.08203125, - "eventLoopP95Ms": 14.237695, - "wireBytes": 100576, - "latenciesMs": [ - 28.85801500000025, - 29.169274999999743, - 28.75969199999963, - 29.10321299999987, - 29.44975899999963, - 32.0889360000001, - 30.04802400000017, - 27.54584900000009, - 27.843348999999762, - 28.10837700000002, - 30.06800999999996, - 30.36283800000001, - 29.36283800000001, - 29.21668200000022, - 30.934230999999727, - 31.816487000000052 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 323.4952509999998, - "requestsPerSecond": 98.91953560703126, - "p50Ms": 79.35964100000001, - "p95Ms": 85.92410999999993, - "maxMs": 89.73910100000012, - "ttfbP95Ms": 85.65054099999998, - "cpuMs": 349.738, - "cpuMsPerRequest": 10.9293125, - "peakRssMiB": 156.64453125, - "eventLoopP95Ms": 40.304639, - "wireBytes": 201152, - "latenciesMs": [ - 76.78351699999985, - 77.70135200000004, - 78.5620759999997, - 79.35964100000001, - 83.89083500000015, - 84.73431200000005, - 85.5678170000001, - 89.73910100000012, - 81.208216, - 80.86137800000006, - 80.85980500000005, - 85.92410999999993, - 82.39615999999978, - 82.75111300000026, - 82.33605100000023, - 81.75849900000003, - 81.06992499999978, - 81.12684799999988, - 81.17422399999987, - 76.32485400000041, - 75.68435, - 75.16633499999989, - 73.38511500000004, - 81.15335400000004, - 73.20042999999987, - 73.01273399999991, - 76.86894799999982, - 76.42415200000005, - 75.9050229999998, - 75.35893400000032, - 72.62646300000006, - 70.22874199999978 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 288.18734600000016, - "requestsPerSecond": 111.03887954886119, - "p50Ms": 66.71331000000009, - "p95Ms": 79.9613430000004, - "maxMs": 84.55149299999994, - "ttfbP95Ms": 79.49548800000002, - "cpuMs": 302.308, - "cpuMsPerRequest": 9.447125, - "peakRssMiB": 166.41796875, - "eventLoopP95Ms": 37.715967, - "wireBytes": 201152, - "latenciesMs": [ - 71.25376300000016, - 71.86516900000015, - 72.59741699999995, - 73.54448200000024, - 78.23850999999968, - 78.89873799999987, - 79.9613430000004, - 84.55149299999994, - 78.51469700000007, - 78.61604299999999, - 78.63593600000013, - 79.03167899999971, - 75.37253699999974, - 75.49452100000008, - 77.28876600000012, - 76.89829399999962, - 65.22182800000064, - 64.91293399999995, - 64.60253899999952, - 63.8958649999995, - 63.44105500000023, - 63.002542000000176, - 58.6878429999997, - 65.81449100000009, - 66.71331000000009, - 66.4977799999997, - 66.24491300000045, - 65.92878699999983, - 65.76404999999977, - 65.47709599999962, - 62.07636399999956, - 65.33972200000062 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 281.433602000001, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 79.53985499999999, - "ttfb": 78.18794799999978, - "bytes": 6286, - "wallMs": 82.336996, - "cpuMs": 69.95 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 101.90315899999996, - "requestsPerSecond": 157.01181550220642, - "p50Ms": 5.71544700000004, - "p95Ms": 12.421798999999737, - "maxMs": 12.421798999999737, - "ttfbP95Ms": 11.615162999999939, - "cpuMs": 160.171, - "cpuMsPerRequest": 10.0106875, - "peakRssMiB": 138.71484375, - "eventLoopP95Ms": 11.526143, - "wireBytes": 100576, - "latenciesMs": [ - 8.021468999999797, - 6.076688000000104, - 6.17977000000019, - 6.194285000000036, - 6.2266209999997955, - 6.949910000000273, - 5.575685000000249, - 5.980379999999968, - 4.994564999999966, - 4.82878699999992, - 5.528239000000212, - 12.421798999999737, - 5.71544700000004, - 5.007136000000173, - 4.84965800000009, - 5.210497999999916 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 86.47030700000005, - "requestsPerSecond": 185.03461540850077, - "p50Ms": 5.227884999999787, - "p95Ms": 6.492397999999866, - "maxMs": 6.492397999999866, - "ttfbP95Ms": 6.306712000000061, - "cpuMs": 113.719, - "cpuMsPerRequest": 7.1074375, - "peakRssMiB": 142.8046875, - "eventLoopP95Ms": 10.936319, - "wireBytes": 100576, - "latenciesMs": [ - 6.492397999999866, - 5.293896000000132, - 5.008808000000045, - 5.281438999999864, - 5.4186210000002575, - 5.054180999999971, - 5.032904000000144, - 5.111915999999837, - 5.470138000000134, - 5.015387999999803, - 5.276859999999942, - 5.56667299999981, - 5.181562000000213, - 5.227884999999787, - 5.267329000000245, - 5.150033000000349 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 165.1084780000001, - "requestsPerSecond": 193.8119737255405, - "p50Ms": 39.19161200000008, - "p95Ms": 60.14482700000008, - "maxMs": 66.08977600000026, - "ttfbP95Ms": 59.96271800000022, - "cpuMs": 246.082, - "cpuMsPerRequest": 7.6900625, - "peakRssMiB": 158.7734375, - "eventLoopP95Ms": 15.794175, - "wireBytes": 201152, - "latenciesMs": [ - 20.61105499999985, - 26.209695999999894, - 31.539303000000018, - 37.98615800000016, - 45.227052999999614, - 53.47724300000027, - 40.49437399999988, - 60.14482700000008, - 40.607784000000265, - 66.08977600000026, - 42.18528500000002, - 41.526562999999896, - 41.11293300000034, - 40.61631499999976, - 40.00568299999986, - 39.99169200000006, - 39.73952700000018, - 39.641607999999906, - 38.65023799999972, - 38.77045300000009, - 38.81013299999995, - 38.55282399999987, - 39.1183259999998, - 39.244756999999936, - 39.32890099999986, - 39.19161200000008, - 38.578344000000016, - 36.453989999999976, - 34.88242600000012, - 28.676728000000367, - 23.947413000000324, - 23.510385000000042 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 149.8725169999998, - "requestsPerSecond": 213.51479671219536, - "p50Ms": 36.01498999999967, - "p95Ms": 41.72019399999999, - "maxMs": 42.678421999999955, - "ttfbP95Ms": 41.498145999999906, - "cpuMs": 212.169, - "cpuMsPerRequest": 6.63028125, - "peakRssMiB": 174.546875, - "eventLoopP95Ms": 14.868479, - "wireBytes": 201152, - "latenciesMs": [ - 34.07527900000014, - 34.447779999999966, - 34.979331, - 35.47342299999991, - 35.883902000000035, - 37.96749799999998, - 38.549019000000044, - 39.012537000000066, - 36.92280600000004, - 36.912131000000045, - 36.25236599999971, - 37.53147099999978, - 36.89942400000018, - 36.396545999999944, - 41.696766000000025, - 41.72019399999999, - 36.01498999999967, - 36.05550299999959, - 36.12835899999982, - 36.15228399999978, - 36.222495999999865, - 42.678421999999955, - 35.68483900000001, - 35.70598199999995, - 33.92410400000017, - 33.63892200000009, - 33.2905410000003, - 33.00348800000029, - 34.245928999999705, - 31.625230999999985, - 30.66823099999965, - 32.44295199999988 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 172.54823699999906, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 879.7754189999996, - "ttfb": 878.230513, - "bytes": 6286, - "wallMs": 884.7913159999998, - "cpuMs": 475.511 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 156.6060779999998, - "requestsPerSecond": 102.16717131502406, - "p50Ms": 9.323019999999815, - "p95Ms": 11.718078000000332, - "maxMs": 11.718078000000332, - "ttfbP95Ms": 10.72598700000026, - "cpuMs": 198.594, - "cpuMsPerRequest": 12.412125, - "peakRssMiB": 145.4765625, - "eventLoopP95Ms": 11.313151, - "wireBytes": 100576, - "latenciesMs": [ - 10.33747399999993, - 10.820713999999953, - 11.025404999999864, - 9.323019999999815, - 11.718078000000332, - 10.674735000000055, - 10.038270000000011, - 9.566029000000071, - 7.46641099999988, - 8.354878999999983, - 9.098030000000108, - 8.265396000000237, - 8.908395999999811, - 8.561231000000134, - 8.297011999999995, - 9.402012999999897 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 148.01493000000028, - "requestsPerSecond": 108.09720343751789, - "p50Ms": 8.599227000000155, - "p95Ms": 11.55357499999991, - "maxMs": 11.55357499999991, - "ttfbP95Ms": 10.980941999999686, - "cpuMs": 163.364, - "cpuMsPerRequest": 10.21025, - "peakRssMiB": 147.53515625, - "eventLoopP95Ms": 11.108351, - "wireBytes": 100576, - "latenciesMs": [ - 11.55357499999991, - 10.600893999999698, - 9.23936300000014, - 8.586727999999766, - 8.385188999999627, - 8.281301999999869, - 8.433161000000382, - 8.276829000000362, - 10.047660000000178, - 8.756970000000365, - 8.599227000000155, - 9.185516000000007, - 9.12437299999965, - 8.113334000000123, - 8.8772170000002, - 8.406860999999935 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 258.02416700000003, - "requestsPerSecond": 124.01939078830549, - "p50Ms": 64.45646799999986, - "p95Ms": 93.39620299999979, - "maxMs": 102.49827800000003, - "ttfbP95Ms": 93.11734999999999, - "cpuMs": 300.322, - "cpuMsPerRequest": 9.3850625, - "peakRssMiB": 151.65625, - "eventLoopP95Ms": 19.267583, - "wireBytes": 201152, - "latenciesMs": [ - 40.31627500000013, - 48.294444999999996, - 57.60730999999987, - 66.76932299999999, - 75.44116099999974, - 84.6879170000002, - 93.39620299999979, - 64.15609900000027, - 102.49827800000003, - 65.85769500000015, - 66.11125100000027, - 65.83395500000006, - 65.30068400000027, - 64.27617899999996, - 64.22699499999999, - 64.71407899999986, - 64.5945770000003, - 64.99373300000025, - 65.59339199999977, - 65.64182600000004, - 64.45646799999986, - 64.58089400000017, - 65.3690029999998, - 63.72025200000007, - 63.34532399999989, - 60.177228000000014, - 54.72831500000029, - 48.796804000000066, - 44.14968200000021, - 37.966883999999936, - 30.294962999999825, - 24.289252999999917 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 299.59296200000017, - "requestsPerSecond": 106.81158791707524, - "p50Ms": 53.47797899999978, - "p95Ms": 111.99580700000024, - "maxMs": 127.09059899999966, - "ttfbP95Ms": 111.56461100000024, - "cpuMs": 267.498, - "cpuMsPerRequest": 8.3593125, - "peakRssMiB": 155.0078125, - "eventLoopP95Ms": 36.732927, - "wireBytes": 201152, - "latenciesMs": [ - 42.664944000000105, - 43.40931499999988, - 44.43190299999969, - 45.19053799999983, - 45.92683799999986, - 46.68180500000017, - 51.35650799999985, - 52.14519300000029, - 51.93900799999983, - 51.61862599999995, - 51.41233599999987, - 51.55518200000006, - 51.68837799999983, - 51.847044000000096, - 53.32340299999987, - 53.47797899999978, - 79.75426299999981, - 79.78441599999996, - 80.02597800000012, - 79.9324230000002, - 79.64080400000012, - 79.39493399999992, - 78.74385600000005, - 127.09059899999966, - 111.97358399999985, - 111.85025099999984, - 111.48927800000001, - 111.2284380000001, - 111.09866499999998, - 110.88971600000013, - 111.99580700000024, - 64.66869499999984 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617543802 - }, - "results": { - "blobs": 1, - "originalBytes": 16533, - "storedBytes": 6286, - "allocatedBytes": 8192, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617544192 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 32917, - "ms": 13.802236999999877, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 5.287956000000122, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 8.755423999999948, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 16533, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 6286, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 73.13687299999992, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 95.80201899999975, - "ttfb": 73.72871600000008, - "bytes": 100827, - "wallMs": 103.59813099999974, - "cpuMs": 248.619 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 869.9077360000001, - "requestsPerSecond": 18.39275515995641, - "p50Ms": 53.09556199999997, - "p95Ms": 60.06115699999964, - "maxMs": 60.06115699999964, - "ttfbP95Ms": 43.12581999999975, - "cpuMs": 688.204, - "cpuMsPerRequest": 43.01275, - "peakRssMiB": 164.0859375, - "eventLoopP95Ms": 13.631487, - "wireBytes": 1613232, - "latenciesMs": [ - 56.4509979999998, - 52.875242999999955, - 53.31442199999992, - 53.09556199999997, - 52.39805999999999, - 52.5903959999996, - 51.2363620000001, - 52.71720800000003, - 53.9867049999998, - 55.603262000000086, - 55.11669200000006, - 52.858856999999716, - 54.64185499999985, - 54.949175000000196, - 60.06115699999964, - 52.81957999999986 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 839.6099490000001, - "requestsPerSecond": 19.056467850406566, - "p50Ms": 51.70401600000014, - "p95Ms": 64.02597699999978, - "maxMs": 64.02597699999978, - "ttfbP95Ms": 40.75072, - "cpuMs": 624.514, - "cpuMsPerRequest": 39.032125, - "peakRssMiB": 183.7734375, - "eventLoopP95Ms": 12.738559, - "wireBytes": 1613232, - "latenciesMs": [ - 51.70401600000014, - 51.32647799999995, - 55.849157000000105, - 64.02597699999978, - 51.12225699999999, - 54.2794100000001, - 48.94787300000007, - 47.46126699999968, - 48.496924000000035, - 48.54943299999968, - 51.72801400000026, - 51.618289000000004, - 52.711647000000085, - 52.646164000000226, - 52.55387500000052, - 53.11630299999979 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 559.4601080000002, - "requestsPerSecond": 57.19800132737969, - "p50Ms": 136.7615480000004, - "p95Ms": 155.03316499999983, - "maxMs": 157.81267500000013, - "ttfbP95Ms": 104.13819299999977, - "cpuMs": 1190.382, - "cpuMsPerRequest": 37.1994375, - "peakRssMiB": 225.90625, - "eventLoopP95Ms": 62.390271, - "wireBytes": 3226464, - "latenciesMs": [ - 141.54615400000057, - 147.20098199999939, - 147.99005099999977, - 154.5421320000005, - 154.83311200000026, - 155.03316499999983, - 155.01425300000028, - 157.81267500000013, - 135.16240800000014, - 141.42664700000023, - 136.7615480000004, - 146.54292999999961, - 136.9200609999998, - 141.1078779999998, - 145.74132100000043, - 145.82053300000007, - 136.6679269999995, - 124.49823199999992, - 128.78414499999963, - 133.84427200000027, - 140.7793760000004, - 131.96731099999943, - 132.23840399999972, - 137.25260400000025, - 125.16279399999985, - 135.20623199999955, - 128.00492099999974, - 119.24558399999933, - 125.98275000000012, - 122.34181700000045, - 125.82644600000003, - 124.61079900000004 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 541.6549340000001, - "requestsPerSecond": 59.07820272897208, - "p50Ms": 123.33046800000011, - "p95Ms": 161.4365600000001, - "maxMs": 170.00646600000073, - "ttfbP95Ms": 119.1730520000001, - "cpuMs": 1328.996, - "cpuMsPerRequest": 41.531125, - "peakRssMiB": 240.3828125, - "eventLoopP95Ms": 68.222975, - "wireBytes": 3226464, - "latenciesMs": [ - 129.78709200000048, - 138.7818040000002, - 141.09812500000044, - 142.03352099999938, - 149.0257499999998, - 149.88276899999983, - 153.1178770000006, - 154.16995000000043, - 151.19255599999997, - 143.80318799999986, - 170.00646600000073, - 161.4365600000001, - 160.06245500000023, - 152.7626879999998, - 155.0015570000005, - 153.39994399999978, - 119.90813199999957, - 119.36118299999998, - 118.88053200000013, - 123.33046800000011, - 121.26963999999953, - 120.34529500000008, - 123.32545399999981, - 119.54817600000024, - 111.53730700000051, - 107.11324700000023, - 109.57465800000045, - 109.05057500000021, - 115.96185400000013, - 112.50105200000053, - 111.43276999999944, - 115.49481500000002 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 312.2484880000038, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 105.38142600000037, - "ttfb": 88.61028100000021, - "bytes": 100827, - "wallMs": 110.51092699999981, - "cpuMs": 265.673 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 587.7997729999997, - "requestsPerSecond": 27.220153417786378, - "p50Ms": 36.88744799999995, - "p95Ms": 39.922027999999955, - "maxMs": 39.922027999999955, - "ttfbP95Ms": 22.11343500000021, - "cpuMs": 733.995, - "cpuMsPerRequest": 45.8746875, - "peakRssMiB": 169.18359375, - "eventLoopP95Ms": 13.189119, - "wireBytes": 1613232, - "latenciesMs": [ - 39.772512000000006, - 38.2362320000002, - 37.83000200000015, - 37.34928400000035, - 37.926312999999936, - 37.81692999999996, - 36.71753499999977, - 39.922027999999955, - 36.88744799999995, - 33.706089999999676, - 33.5373010000003, - 31.727155999999923, - 35.83442699999978, - 32.70712700000013, - 34.06613800000014, - 38.77614200000016 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 554.6769850000001, - "requestsPerSecond": 28.845617237931727, - "p50Ms": 34.48456699999997, - "p95Ms": 40.127422000000024, - "maxMs": 40.127422000000024, - "ttfbP95Ms": 20.56121600000006, - "cpuMs": 654.594, - "cpuMsPerRequest": 40.912125, - "peakRssMiB": 192.9921875, - "eventLoopP95Ms": 13.139967, - "wireBytes": 1613232, - "latenciesMs": [ - 34.50448400000005, - 33.965224000000035, - 31.67116699999997, - 33.42199599999958, - 34.62928799999963, - 34.48456699999997, - 35.33199800000011, - 32.624585000000025, - 33.12322600000016, - 32.49193800000012, - 34.80625700000019, - 40.127422000000024, - 37.22614500000009, - 32.51155800000015, - 35.16067599999997, - 35.17400899999984 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 517.2880919999998, - "requestsPerSecond": 61.861079918305975, - "p50Ms": 129.34000500000002, - "p95Ms": 161.80427700000018, - "maxMs": 166.17294300000003, - "ttfbP95Ms": 104.84498200000007, - "cpuMs": 1383.174, - "cpuMsPerRequest": 43.2241875, - "peakRssMiB": 230.2421875, - "eventLoopP95Ms": 19.021823, - "wireBytes": 3226464, - "latenciesMs": [ - 109.49904800000013, - 114.73385000000007, - 129.34000500000002, - 129.95545300000003, - 130.30290300000024, - 134.83302600000025, - 161.80427700000018, - 166.17294300000003, - 123.72986700000001, - 121.04546299999993, - 116.54467899999963, - 124.99005999999963, - 130.33221300000014, - 140.64443600000004, - 122.45979699999998, - 140.54233999999997, - 141.48673599999984, - 152.5742369999998, - 144.09581099999969, - 143.3734500000005, - 138.73172599999998, - 134.2846129999998, - 134.10060300000032, - 145.3835699999995, - 115.69415799999933, - 112.60408499999994, - 101.15306899999996, - 104.37958600000002, - 110.36428399999932, - 94.19838499999969, - 88.76543399999991, - 60.34289400000034 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 430.76730399999997, - "requestsPerSecond": 74.28604655658825, - "p50Ms": 105.55997200000002, - "p95Ms": 119.21280999999999, - "maxMs": 126.46339400000033, - "ttfbP95Ms": 73.54944100000012, - "cpuMs": 1106.536, - "cpuMsPerRequest": 34.57925, - "peakRssMiB": 230.796875, - "eventLoopP95Ms": 19.038207, - "wireBytes": 3226464, - "latenciesMs": [ - 105.77496900000006, - 109.99773699999969, - 111.7708990000001, - 114.5931070000006, - 115.00761800000055, - 115.53823799999918, - 118.25505200000043, - 119.21280999999999, - 92.01039300000048, - 99.38316699999996, - 96.73700699999972, - 102.25704000000042, - 105.91379200000029, - 102.902153, - 111.06911899999977, - 108.2577680000004, - 99.9016589999992, - 103.49783599999955, - 106.17882199999985, - 108.99076499999956, - 105.55997200000002, - 109.67650800000047, - 110.37908299999981, - 126.46339400000033, - 103.73749299999963, - 103.97886699999981, - 103.00298699999985, - 95.8691289999997, - 96.35557699999936, - 92.97247900000002, - 88.95579999999973, - 74.25139200000012 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 294.56420600000547, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 646.386696, - "ttfb": 642.8989670000001, - "bytes": 100827, - "wallMs": 656.430065, - "cpuMs": 308.658 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 212.7672910000001, - "requestsPerSecond": 75.19952867191411, - "p50Ms": 12.59686899999997, - "p95Ms": 16.087520999999924, - "maxMs": 16.087520999999924, - "ttfbP95Ms": 11.779324000000088, - "cpuMs": 252.909, - "cpuMsPerRequest": 15.8068125, - "peakRssMiB": 148.828125, - "eventLoopP95Ms": 11.796479, - "wireBytes": 1613232, - "latenciesMs": [ - 16.087520999999924, - 13.785617000000002, - 14.582091000000219, - 12.59686899999997, - 14.224471999999878, - 13.552986000000146, - 12.96895799999993, - 12.054253000000244, - 11.987439999999879, - 13.593289999999797, - 10.648236999999881, - 12.209675999999945, - 12.064523000000008, - 11.918353000000025, - 12.835344999999961, - 12.29594700000007 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 198.19014799999968, - "requestsPerSecond": 80.73055175275425, - "p50Ms": 11.923604000000068, - "p95Ms": 13.221050999999989, - "maxMs": 13.221050999999989, - "ttfbP95Ms": 10.625923000000057, - "cpuMs": 216.809, - "cpuMsPerRequest": 13.5505625, - "peakRssMiB": 157.078125, - "eventLoopP95Ms": 11.436031, - "wireBytes": 1613232, - "latenciesMs": [ - 11.297544000000016, - 13.168618000000151, - 12.088580000000093, - 12.494293000000198, - 11.509837000000061, - 12.86317500000041, - 11.531995000000279, - 11.909709999999905, - 12.108237999999801, - 10.91396500000019, - 11.923604000000068, - 12.061368999999559, - 11.824232999999822, - 13.169957000000068, - 13.221050999999989, - 11.816595999999663 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 440.2919949999996, - "requestsPerSecond": 72.67904109862373, - "p50Ms": 104.21473200000037, - "p95Ms": 164.94882199999984, - "maxMs": 187.22626100000025, - "ttfbP95Ms": 163.08054000000038, - "cpuMs": 673.016, - "cpuMsPerRequest": 21.03175, - "peakRssMiB": 169.8671875, - "eventLoopP95Ms": 36.077567, - "wireBytes": 3226464, - "latenciesMs": [ - 46.512827000000016, - 60.51926000000003, - 79.41832400000021, - 93.64823700000034, - 105.28075400000034, - 117.6862699999997, - 164.94882199999984, - 141.8585810000004, - 187.22626100000025, - 142.6523159999997, - 137.29987699999947, - 135.53709700000036, - 134.442051, - 135.83598100000017, - 100.09121899999991, - 96.62924300000032, - 96.40331700000024, - 96.77833199999986, - 120.27985999999964, - 118.26037400000041, - 116.6856399999997, - 112.89906400000018, - 110.98955500000011, - 104.47035199999937, - 104.21473200000037, - 101.40636600000016, - 72.75678999999946, - 68.43157599999995, - 63.74475200000052, - 59.80641199999991, - 55.13518699999986, - 49.373812000000726 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 274.89566899999954, - "requestsPerSecond": 116.4077997896724, - "p50Ms": 63.30544199999986, - "p95Ms": 91.03249600000072, - "maxMs": 91.43799500000023, - "ttfbP95Ms": 89.97069400000055, - "cpuMs": 455.496, - "cpuMsPerRequest": 14.23425, - "peakRssMiB": 171.15625, - "eventLoopP95Ms": 19.070975, - "wireBytes": 3226464, - "latenciesMs": [ - 38.910493999999744, - 40.269273999999314, - 42.14719699999932, - 43.97403899999972, - 45.70063500000015, - 47.54384200000004, - 49.48730599999999, - 55.960793000000194, - 75.17318700000033, - 75.17994799999997, - 74.81327400000009, - 74.6645010000002, - 74.44212599999992, - 74.1140749999995, - 73.68217400000049, - 71.28338299999996, - 52.379817, - 52.38806399999976, - 52.41818400000011, - 52.43600399999923, - 52.519444000000476, - 52.711679000000004, - 52.76885299999958, - 63.30544199999986, - 91.43799500000023, - 91.03249600000072, - 90.63942000000043, - 90.13666699999976, - 89.66485399999965, - 87.31913799999984, - 90.3381930000005, - 82.31320900000082 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "activeReaders": 1, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617559063 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "activeReaders": 0, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": null - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 35.039422999999715, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 13.608482000000095, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 5.256451000000197, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 70.72372799999994, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 116.8999490000001, - "ttfb": 99.54208599999993, - "bytes": 100797, - "wallMs": 122.65588800000023, - "cpuMs": 293.975 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 893.8890809999998, - "requestsPerSecond": 17.89931249870587, - "p50Ms": 54.94163200000003, - "p95Ms": 59.72431099999994, - "maxMs": 59.72431099999994, - "ttfbP95Ms": 42.621152000000166, - "cpuMs": 712.649, - "cpuMsPerRequest": 44.5405625, - "peakRssMiB": 174.5390625, - "eventLoopP95Ms": 16.891903, - "wireBytes": 1612752, - "latenciesMs": [ - 56.45987000000014, - 54.143209999999726, - 56.299169999999776, - 59.56328900000017, - 59.72431099999994, - 56.34924600000022, - 58.040097999999944, - 58.11941799999977, - 54.72889600000008, - 54.94163200000003, - 56.00884899999983, - 53.1099250000002, - 52.97996599999988, - 52.67511400000012, - 52.917495000000145, - 53.276680999999826 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 936.7822910000004, - "requestsPerSecond": 17.079742170318198, - "p50Ms": 57.16839700000037, - "p95Ms": 67.15192799999977, - "maxMs": 67.15192799999977, - "ttfbP95Ms": 48.6836059999996, - "cpuMs": 733.295, - "cpuMsPerRequest": 45.8309375, - "peakRssMiB": 202.79296875, - "eventLoopP95Ms": 18.202623, - "wireBytes": 1612752, - "latenciesMs": [ - 51.69158299999981, - 52.437131000000136, - 59.08163599999989, - 67.15192799999977, - 63.427607000000535, - 61.294801999999436, - 56.602482000000236, - 54.69466299999931, - 57.16839700000037, - 61.44023200000083, - 56.93695099999968, - 58.227208000000246, - 55.741439999999784, - 56.511765000000196, - 60.59228299999995, - 59.89722499999971 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 667.6138419999997, - "requestsPerSecond": 47.93190012977594, - "p50Ms": 175.9830750000001, - "p95Ms": 191.02433099999962, - "maxMs": 191.14003200000025, - "ttfbP95Ms": 137.58690600000045, - "cpuMs": 1490.778, - "cpuMsPerRequest": 46.5868125, - "peakRssMiB": 253.86328125, - "eventLoopP95Ms": 73.793535, - "wireBytes": 3225504, - "latenciesMs": [ - 177.67945099999997, - 178.42606700000033, - 185.96582900000067, - 185.19750999999997, - 185.3737000000001, - 186.1042520000001, - 191.02433099999962, - 191.14003200000025, - 168.9699129999999, - 172.27552599999945, - 181.77160300000014, - 175.38395200000014, - 174.92761100000007, - 171.94374400000015, - 175.9830750000001, - 173.10474000000067, - 160.92241000000013, - 180.7830359999998, - 176.63806700000077, - 179.420975, - 180.45143199999984, - 179.55292999999983, - 177.89438700000028, - 179.7820839999995, - 145.19967700000052, - 122.64307100000042, - 122.32889299999988, - 123.97889399999985, - 122.39087299999937, - 121.10103999999956, - 120.5534149999994, - 122.54278699999941 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 499.09398299999975, - "requestsPerSecond": 64.11618069937745, - "p50Ms": 119.0977469999998, - "p95Ms": 143.45546399999967, - "maxMs": 147.16232499999933, - "ttfbP95Ms": 110.22644299999956, - "cpuMs": 1046.166, - "cpuMsPerRequest": 32.6926875, - "peakRssMiB": 244.99609375, - "eventLoopP95Ms": 75.104255, - "wireBytes": 3225504, - "latenciesMs": [ - 106.90913799999998, - 108.84290899999996, - 110.35235299999931, - 117.19556199999988, - 116.87210200000027, - 118.42880100000002, - 118.30252399999972, - 119.0977469999998, - 98.43070799999987, - 98.22374199999922, - 104.56610499999988, - 98.40793600000052, - 98.90329800000018, - 98.81217199999992, - 98.94329099999959, - 99.51898399999936, - 140.75345300000026, - 143.45546399999967, - 136.5248849999998, - 138.96656600000006, - 137.98076199999923, - 139.33105299999988, - 139.73248599999988, - 139.72101900000052, - 147.16232499999933, - 142.3872079999992, - 141.8779429999995, - 141.4044899999999, - 140.2882129999998, - 138.06607799999983, - 139.56140699999924, - 142.2687449999994 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 539.862899000002, - "b0": 0, - "b1": 0, - "b2": 99, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 131.220961, - "ttfb": 115.31173100000024, - "bytes": 100797, - "wallMs": 136.52441899999985, - "cpuMs": 292.316 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 605.399293, - "requestsPerSecond": 26.428838264269334, - "p50Ms": 37.00617800000009, - "p95Ms": 47.813342000000375, - "maxMs": 47.813342000000375, - "ttfbP95Ms": 29.477032000000236, - "cpuMs": 737.245, - "cpuMsPerRequest": 46.0778125, - "peakRssMiB": 179.80859375, - "eventLoopP95Ms": 16.506879, - "wireBytes": 1612752, - "latenciesMs": [ - 47.813342000000375, - 44.76241600000003, - 38.547881999999845, - 37.00617800000009, - 37.879607000000306, - 35.838040999999976, - 31.532530999999835, - 35.857772999999725, - 35.650858999999855, - 32.09379199999967, - 33.60629299999982, - 38.87019999999984, - 36.7517270000003, - 37.12012199999981, - 38.728012000000035, - 38.994036999999935 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 603.6367690000002, - "requestsPerSecond": 26.50600629664426, - "p50Ms": 37.47974999999997, - "p95Ms": 40.46892700000035, - "maxMs": 40.46892700000035, - "ttfbP95Ms": 23.601472000000285, - "cpuMs": 698.372, - "cpuMsPerRequest": 43.64825, - "peakRssMiB": 211.74609375, - "eventLoopP95Ms": 17.891327, - "wireBytes": 1612752, - "latenciesMs": [ - 36.72168599999986, - 36.77871099999993, - 35.73253399999976, - 40.46892700000035, - 36.185505999999805, - 37.63821599999983, - 36.026606999999785, - 39.63057600000002, - 37.69239999999991, - 38.53399799999988, - 40.0107280000002, - 38.9684729999999, - 37.47974999999997, - 35.95625199999995, - 38.1692079999998, - 34.26667099999986 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 678.1881240000002, - "requestsPerSecond": 47.18454786742917, - "p50Ms": 154.0379899999998, - "p95Ms": 220.6992540000001, - "maxMs": 221.70138000000043, - "ttfbP95Ms": 145.14399500000036, - "cpuMs": 1494.61, - "cpuMsPerRequest": 46.7065625, - "peakRssMiB": 238.16015625, - "eventLoopP95Ms": 22.233087, - "wireBytes": 3225504, - "latenciesMs": [ - 150.1085350000003, - 155.59903600000007, - 175.55063900000005, - 176.46296299999995, - 177.32086100000015, - 206.00996900000064, - 220.6992540000001, - 221.70138000000043, - 192.74364400000013, - 196.83770800000002, - 181.53049999999985, - 185.3835650000001, - 194.3106110000008, - 190.06068700000014, - 197.16111100000035, - 196.6877489999997, - 141.22008499999993, - 145.55778100000043, - 151.9486909999996, - 147.9074729999993, - 143.85928799999965, - 144.14310899999964, - 130.56596100000024, - 135.54559999999947, - 150.4304489999995, - 155.17732100000012, - 153.32470999999987, - 154.0379899999998, - 150.56554400000005, - 132.13093599999956, - 125.38396300000022, - 120.30996400000004 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 577.1255920000003, - "requestsPerSecond": 55.447203249305886, - "p50Ms": 139.3372559999998, - "p95Ms": 168.53165500000068, - "maxMs": 174.98737400000027, - "ttfbP95Ms": 119.94108299999971, - "cpuMs": 1428.409, - "cpuMsPerRequest": 44.63778125, - "peakRssMiB": 236.15234375, - "eventLoopP95Ms": 22.806527, - "wireBytes": 3225504, - "latenciesMs": [ - 132.86674699999912, - 137.57817200000045, - 139.41168599999946, - 160.7042819999997, - 163.40870900000027, - 167.12621099999978, - 168.53165500000068, - 174.98737400000027, - 153.75102900000002, - 154.54496800000015, - 135.99645099999998, - 164.97681899999952, - 142.78760599999987, - 141.51846699999987, - 141.28582199999983, - 135.47124500000064, - 129.09328899999946, - 130.84830500000044, - 134.36860100000013, - 134.35918700000002, - 147.24521499999992, - 140.62065600000005, - 140.6569440000003, - 140.99406199999976, - 135.09668799999963, - 139.3372559999998, - 124.62400799999978, - 130.29040900000018, - 127.50879199999963, - 124.19532299999992, - 122.38892299999952, - 124.5484120000001 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 554.5716769999967, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 615.256656, - "ttfb": 612.2059160000003, - "bytes": 100797, - "wallMs": 624.5805479999999, - "cpuMs": 460.273 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 167.6944609999996, - "requestsPerSecond": 95.41161887273091, - "p50Ms": 9.495715999999902, - "p95Ms": 13.019096999999874, - "maxMs": 13.019096999999874, - "ttfbP95Ms": 9.759027999999944, - "cpuMs": 201.018, - "cpuMsPerRequest": 12.563625, - "peakRssMiB": 155.29296875, - "eventLoopP95Ms": 11.665407, - "wireBytes": 1612752, - "latenciesMs": [ - 13.019096999999874, - 12.692501999999877, - 11.165821999999935, - 10.945264999999836, - 11.41869799999995, - 10.700428000000102, - 9.539998999999625, - 9.492686999999933, - 9.481850000000122, - 9.376164999999673, - 9.667767999999796, - 9.280835999999908, - 9.45565600000009, - 9.495715999999902, - 8.869623000000047, - 9.397489999999834 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 150.62088300000005, - "requestsPerSecond": 106.22696986844775, - "p50Ms": 9.367345999999998, - "p95Ms": 9.800421999999799, - "maxMs": 9.800421999999799, - "ttfbP95Ms": 7.994881999999961, - "cpuMs": 163.535, - "cpuMsPerRequest": 10.2209375, - "peakRssMiB": 161.48046875, - "eventLoopP95Ms": 11.771903, - "wireBytes": 1612752, - "latenciesMs": [ - 9.437699000000066, - 9.411429000000226, - 9.800421999999799, - 9.088248999999905, - 8.736824999999953, - 9.114552999999887, - 9.528245999999854, - 8.620844000000034, - 9.61265800000001, - 9.745464999999967, - 8.699127000000317, - 9.367345999999998, - 9.569143000000167, - 9.481284999999843, - 9.162695999999869, - 8.426278999999795 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 270.66089200000033, - "requestsPerSecond": 118.22912340065723, - "p50Ms": 55.4738339999999, - "p95Ms": 102.83721400000013, - "maxMs": 112.36890699999958, - "ttfbP95Ms": 101.75972900000033, - "cpuMs": 285.601, - "cpuMsPerRequest": 8.92503125, - "peakRssMiB": 174.36328125, - "eventLoopP95Ms": 17.694719, - "wireBytes": 3225504, - "latenciesMs": [ - 35.124323000000004, - 41.841705999999704, - 49.4351029999998, - 57.108464999999796, - 63.629787999999735, - 96.28801499999963, - 102.83721400000013, - 78.77402299999994, - 112.36890699999958, - 80.07548600000018, - 81.14888199999996, - 85.99165499999981, - 81.26578000000018, - 55.15051399999993, - 56.437077000000045, - 56.253589999999804, - 56.07690400000001, - 55.2958279999998, - 54.57916699999987, - 54.77611199999956, - 55.29938399999992, - 54.61653499999966, - 53.63689999999997, - 54.53233999999975, - 55.4738339999999, - 57.187167000000045, - 58.15084500000012, - 56.418547999999646, - 55.47138200000063, - 53.41909899999973, - 50.555255000000216, - 44.90891699999975 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 336.348661, - "requestsPerSecond": 95.13937086849292, - "p50Ms": 64.78164000000015, - "p95Ms": 137.94554499999958, - "maxMs": 153.08490600000005, - "ttfbP95Ms": 136.4501879999998, - "cpuMs": 312.912, - "cpuMsPerRequest": 9.7785, - "peakRssMiB": 187.25390625, - "eventLoopP95Ms": 46.956543, - "wireBytes": 3225504, - "latenciesMs": [ - 43.59515399999964, - 45.494682999999895, - 47.54584199999954, - 49.390416999999616, - 51.27837400000044, - 53.20743599999969, - 57.849380999999994, - 59.8212080000003, - 63.08760800000073, - 63.16521199999988, - 63.2144159999998, - 63.93855199999962, - 64.30067299999973, - 64.36383100000057, - 64.78164000000015, - 76.5045570000002, - 69.20112800000061, - 69.46615399999973, - 69.7310350000007, - 69.38834000000043, - 69.4853549999998, - 69.51611999999932, - 96.70538900000065, - 153.08490600000005, - 137.94554499999958, - 137.25532300000032, - 136.36852099999942, - 135.76439800000026, - 135.01744899999994, - 134.41015200000038, - 107.96453099999962, - 45.05526599999939 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617575556 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617575879 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 46.20526000000018, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 13.628688000000238, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 14.88720400000011, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 84.99760900000001, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2575.6483510000003, - "ttfb": 2419.016341, - "bytes": 799931, - "wallMs": 2627.613895, - "cpuMs": 3211.64 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4122.787964, - "requestsPerSecond": 3.88086899925761, - "p50Ms": 244.10771199999908, - "p95Ms": 298.7754100000002, - "maxMs": 298.7754100000002, - "ttfbP95Ms": 105.07743800000026, - "cpuMs": 5838.218, - "cpuMsPerRequest": 364.888625, - "peakRssMiB": 303.25390625, - "eventLoopP95Ms": 15.179775, - "wireBytes": 12798896, - "latenciesMs": [ - 298.7754100000002, - 239.198582, - 283.0165850000003, - 253.284361, - 233.8822629999995, - 243.7367320000003, - 282.95985400000063, - 261.44877799999995, - 261.7997099999993, - 238.65792800000054, - 243.6391820000008, - 244.10771199999908, - 240.96586500000012, - 265.1077409999998, - 231.32310399999915, - 296.02966899999956 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 3796.12961, - "requestsPerSecond": 4.214819208978484, - "p50Ms": 230.76322000000073, - "p95Ms": 299.38012999999955, - "maxMs": 299.38012999999955, - "ttfbP95Ms": 116.30424400000084, - "cpuMs": 6410.281, - "cpuMsPerRequest": 400.6425625, - "peakRssMiB": 309.421875, - "eventLoopP95Ms": 17.383423, - "wireBytes": 12798896, - "latenciesMs": [ - 218.0381610000004, - 242.1117950000007, - 236.6508049999993, - 225.0089429999989, - 224.33546600000045, - 212.82447000000138, - 231.36339600000065, - 229.95277499999975, - 229.59922199999892, - 219.13632999999936, - 246.08553100000063, - 299.38012999999955, - 257.837352999999, - 243.5312359999989, - 230.76322000000073, - 245.62632099999973 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2065.0274610000015, - "requestsPerSecond": 15.496161966051442, - "p50Ms": 464.1179490000013, - "p95Ms": 758.3639490000005, - "maxMs": 762.5012370000004, - "ttfbP95Ms": 373.2866049999993, - "cpuMs": 8497.76, - "cpuMsPerRequest": 265.555, - "peakRssMiB": 332.69140625, - "eventLoopP95Ms": 29.900799, - "wireBytes": 25597792, - "latenciesMs": [ - 530.7910389999997, - 561.4570349999995, - 615.2530940000015, - 636.233017999999, - 681.8859709999997, - 691.979088, - 758.3639490000005, - 762.5012370000004, - 495.16756799999894, - 523.6875060000002, - 505.59536000000116, - 498.13640099999975, - 509.2552020000003, - 504.28017700000055, - 453.5979389999993, - 535.2275559999998, - 464.1179490000013, - 467.7227389999989, - 456.13014999999905, - 458.8228770000005, - 431.9116990000002, - 455.69144099999903, - 458.37668700000177, - 435.5042080000003, - 416.65598599999976, - 427.51118400000087, - 385.7334099999989, - 399.19919799999843, - 363.69266499999867, - 369.74319000000105, - 381.7008210000022, - 321.6202369999992 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1865.7041309999986, - "requestsPerSecond": 17.15170131656852, - "p50Ms": 425.09928800000125, - "p95Ms": 681.2991679999977, - "maxMs": 694.2982740000007, - "ttfbP95Ms": 313.7703099999999, - "cpuMs": 8961.682, - "cpuMsPerRequest": 280.0525625, - "peakRssMiB": 326.6484375, - "eventLoopP95Ms": 24.477695, - "wireBytes": 25597792, - "latenciesMs": [ - 393.55079599999954, - 447.2447339999999, - 491.7806700000001, - 537.4373699999996, - 602.0341129999979, - 619.041874999999, - 681.2991679999977, - 694.2982740000007, - 456.4085150000028, - 450.1162460000014, - 451.81944400000066, - 425.09928800000125, - 422.32273500000156, - 405.09551099999953, - 394.17998499999885, - 418.93175300000075, - 375.1282519999986, - 382.28345400000035, - 386.75548100000015, - 416.18442100000175, - 412.4202240000013, - 455.57515499999863, - 434.8358619999999, - 436.18207299999995, - 442.6476730000031, - 455.4058320000004, - 443.09657700000025, - 420.6530820000007, - 381.5195780000031, - 352.0597480000033, - 339.33794300000227, - 327.7673289999984 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 5287.834006000005, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 93, - "b4": 4, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2703.7352640000004, - "ttfb": 2537.215699, - "bytes": 799931, - "wallMs": 2745.451017, - "cpuMs": 3533.3 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 3960.562809, - "requestsPerSecond": 4.039829885702489, - "p50Ms": 247.89467800000057, - "p95Ms": 271.566354999999, - "maxMs": 271.566354999999, - "ttfbP95Ms": 96.97661499999958, - "cpuMs": 7144.772, - "cpuMsPerRequest": 446.54825, - "peakRssMiB": 304.609375, - "eventLoopP95Ms": 11.247615, - "wireBytes": 12798896, - "latenciesMs": [ - 254.6050749999995, - 248.0974180000003, - 236.1919829999997, - 248.63632000000052, - 247.89467800000057, - 255.37378799999988, - 254.41821699999946, - 263.6576789999999, - 244.58647100000053, - 271.566354999999, - 242.80977499999972, - 246.9335570000003, - 257.38997800000107, - 243.38225299999976, - 199.17775500000062, - 240.90632600000026 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 3969.9660000000003, - "requestsPerSecond": 4.03026121634291, - "p50Ms": 246.34581699999944, - "p95Ms": 280.2313009999998, - "maxMs": 280.2313009999998, - "ttfbP95Ms": 104.0945789999987, - "cpuMs": 7540.87, - "cpuMsPerRequest": 471.304375, - "peakRssMiB": 304.890625, - "eventLoopP95Ms": 11.321343, - "wireBytes": 12798896, - "latenciesMs": [ - 280.2313009999998, - 257.8386500000015, - 268.22027100000014, - 239.78245799999968, - 248.11002499999995, - 241.45337999999902, - 251.031038000001, - 239.69070699999975, - 255.3994989999992, - 258.82392100000106, - 269.3970069999996, - 201.96262100000058, - 239.20345100000122, - 230.59521099999984, - 246.34581699999944, - 237.42055700000128 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2123.0768069999995, - "requestsPerSecond": 15.072464592186565, - "p50Ms": 483.28599399999985, - "p95Ms": 707.7050639999998, - "maxMs": 719.0060869999998, - "ttfbP95Ms": 409.63137300000017, - "cpuMs": 9640.463, - "cpuMsPerRequest": 301.26446875, - "peakRssMiB": 329.7734375, - "eventLoopP95Ms": 13.688831, - "wireBytes": 25597792, - "latenciesMs": [ - 524.2819039999995, - 562.693636, - 595.6110910000007, - 614.5475879999995, - 643.3254859999997, - 684.9432280000001, - 707.7050639999998, - 719.0060869999998, - 439.68947000000117, - 424.40427400000044, - 416.83193500000016, - 435.3422590000009, - 413.43916100000024, - 386.70267199999944, - 407.55726499999946, - 447.3451359999999, - 411.27978600000097, - 406.7036360000002, - 412.24087099999997, - 377.9756899999993, - 393.1870749999998, - 408.49500799999987, - 440.4220270000005, - 483.28599399999985, - 589.3038300000007, - 582.4083719999999, - 589.2080010000009, - 600.328356, - 591.3223919999982, - 553.1863550000016, - 533.8354940000008, - 499.3171480000001 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2249.785767999998, - "requestsPerSecond": 14.223576508996757, - "p50Ms": 495.6515730000028, - "p95Ms": 809.6027029999968, - "maxMs": 829.8294649999989, - "ttfbP95Ms": 443.0935239999999, - "cpuMs": 10322.395, - "cpuMsPerRequest": 322.57484375, - "peakRssMiB": 329.96875, - "eventLoopP95Ms": 13.156351, - "wireBytes": 25597792, - "latenciesMs": [ - 583.5228919999972, - 626.2199309999996, - 650.80026, - 690.7777380000007, - 725.8710449999999, - 755.1255310000015, - 809.6027029999968, - 829.8294649999989, - 606.0656049999998, - 590.0366179999983, - 584.9438039999986, - 603.140037000001, - 594.2320839999993, - 616.720781, - 592.0251790000002, - 592.4136479999979, - 425.17141499999707, - 422.95415299999877, - 428.66406199999983, - 445.51947700000164, - 450.4199060000028, - 470.0303780000031, - 484.5131169999986, - 485.2484609999992, - 495.6515730000028, - 476.94012700000167, - 461.5940320000009, - 439.9684320000015, - 417.50969500000065, - 377.16080299999885, - 353.9991560000017, - 339.80842699999994 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 5526.541965000013, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 93, - "b4": 6, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 3463.262249, - "ttfb": 3445.253607, - "bytes": 799931, - "wallMs": 3489.5407299999997, - "cpuMs": 3971.157 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 461.99570700000004, - "requestsPerSecond": 34.63235644308703, - "p50Ms": 27.98649800000021, - "p95Ms": 31.81088600000021, - "maxMs": 31.81088600000021, - "ttfbP95Ms": 10.531836000000112, - "cpuMs": 538.126, - "cpuMsPerRequest": 33.632875, - "peakRssMiB": 292.89453125, - "eventLoopP95Ms": 11.354111, - "wireBytes": 12798896, - "latenciesMs": [ - 31.81088600000021, - 31.758569999999963, - 29.5557289999997, - 28.01143199999933, - 29.73796399999992, - 29.781514000000243, - 27.507618999999977, - 26.516278000000057, - 28.789646000000175, - 27.644239999999627, - 27.124931999999717, - 28.12213200000042, - 26.997708000000785, - 27.533948999999666, - 27.892895999999382, - 27.98649800000021 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 324.96219700000074, - "requestsPerSecond": 49.23649626851816, - "p50Ms": 16.798999999999978, - "p95Ms": 43.09565400000065, - "maxMs": 43.09565400000065, - "ttfbP95Ms": 10.835165999999845, - "cpuMs": 700.288, - "cpuMsPerRequest": 43.768, - "peakRssMiB": 297.55078125, - "eventLoopP95Ms": 14.270463, - "wireBytes": 12798896, - "latenciesMs": [ - 31.648732999999993, - 43.09565400000065, - 16.296769999999924, - 15.779529999999795, - 16.221679000000222, - 16.193324000000757, - 22.022840000000542, - 27.55364599999939, - 16.798999999999978, - 15.850329000000784, - 16.802537999999913, - 16.074813000000177, - 16.921846000000187, - 16.863266999999723, - 17.035695999999916, - 16.557380000000194 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 499.83832800000073, - "requestsPerSecond": 64.0207007094501, - "p50Ms": 127.12264500000038, - "p95Ms": 161.87424999999985, - "maxMs": 174.647105, - "ttfbP95Ms": 79.17693400000007, - "cpuMs": 871.136, - "cpuMsPerRequest": 27.223, - "peakRssMiB": 309.92578125, - "eventLoopP95Ms": 17.367039, - "wireBytes": 25597792, - "latenciesMs": [ - 103.07294700000057, - 103.9893689999999, - 110.08082399999967, - 116.55434100000002, - 124.56952399999955, - 129.97801299999992, - 161.87424999999985, - 174.647105, - 140.94392199999947, - 140.35361900000044, - 138.99707500000022, - 137.65421800000058, - 135.53288599999996, - 134.27754000000004, - 106.924935, - 97.15028699999948, - 127.12264500000038, - 127.39489700000013, - 127.82050900000013, - 128.1301169999997, - 132.27835099999993, - 128.46495499999946, - 131.85094200000003, - 129.19325000000026, - 109.88288399999965, - 109.58871799999997, - 110.59725799999978, - 106.50980400000026, - 101.36760199999935, - 101.0481490000002, - 95.42120799999975, - 96.24089499999991 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 713.7802379999994, - "requestsPerSecond": 44.83172592402317, - "p50Ms": 175.60797300000013, - "p95Ms": 201.53002200000083, - "maxMs": 202.80123300000014, - "ttfbP95Ms": 93.3475610000005, - "cpuMs": 1244.678, - "cpuMsPerRequest": 38.8961875, - "peakRssMiB": 303.265625, - "eventLoopP95Ms": 25.509887, - "wireBytes": 25597792, - "latenciesMs": [ - 167.809929, - 169.2880100000002, - 170.85494500000004, - 173.51787700000023, - 173.85223100000076, - 174.41949999999997, - 175.00528599999961, - 175.60797300000013, - 177.55138499999975, - 185.36291900000015, - 184.63209499999994, - 183.7001110000001, - 183.6641320000008, - 183.55242200000066, - 183.5420349999995, - 186.49678900000072, - 143.1243200000008, - 144.0122649999994, - 144.6422590000002, - 145.29701900000146, - 145.9700580000008, - 153.15904899999987, - 152.93611999999848, - 158.47572299999956, - 193.4360230000002, - 202.80123300000014, - 201.53002200000083, - 200.41288099999838, - 199.31480399999964, - 198.23477899999853, - 196.58613699999842, - 191.10230799999954 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "activeReaders": 1, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617618250 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "activeReaders": 0, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": null - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 172.3018989999996, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 227.42965200000026, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2413.959531, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2745.102216, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2781.4064600000006, - "ttfb": 2609.6815110000002, - "bytes": 799783, - "wallMs": 2823.0658000000003, - "cpuMs": 3592.76 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4482.3913059999995, - "requestsPerSecond": 3.5695232539343147, - "p50Ms": 284.72552499999983, - "p95Ms": 319.4134919999997, - "maxMs": 319.4134919999997, - "ttfbP95Ms": 137.38314700000046, - "cpuMs": 6798.106, - "cpuMsPerRequest": 424.881625, - "peakRssMiB": 307.515625, - "eventLoopP95Ms": 12.058623, - "wireBytes": 12796528, - "latenciesMs": [ - 309.9071359999998, - 286.257439, - 258.6101600000002, - 232.02026699999988, - 246.64619800000037, - 244.44541500000014, - 268.8373899999997, - 274.5591999999997, - 289.1250679999994, - 275.4645280000004, - 284.72552499999983, - 316.94525000000067, - 297.5878439999997, - 286.13335800000095, - 319.4134919999997, - 286.931066000001 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4485.040632, - "requestsPerSecond": 3.5674147266008536, - "p50Ms": 278.0273780000007, - "p95Ms": 296.14282900000035, - "maxMs": 296.14282900000035, - "ttfbP95Ms": 111.75590000000011, - "cpuMs": 7729.091, - "cpuMsPerRequest": 483.0681875, - "peakRssMiB": 309.58203125, - "eventLoopP95Ms": 12.034047, - "wireBytes": 12796528, - "latenciesMs": [ - 295.5318729999999, - 296.14282900000035, - 295.03564200000073, - 288.84691999999995, - 276.27469700000074, - 278.7019879999989, - 289.9034359999987, - 270.13628600000084, - 271.42419100000006, - 279.2197610000003, - 277.344258000001, - 278.0273780000007, - 261.8116279999995, - 274.40103199999976, - 266.2161589999996, - 282.0233480000006 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2141.0946079999994, - "requestsPerSecond": 14.945626354125126, - "p50Ms": 482.2456760000023, - "p95Ms": 803.045728000001, - "maxMs": 879.0137809999978, - "ttfbP95Ms": 481.922872000001, - "cpuMs": 9999.464, - "cpuMsPerRequest": 312.48325, - "peakRssMiB": 337.00390625, - "eventLoopP95Ms": 27.574271, - "wireBytes": 25593056, - "latenciesMs": [ - 476.8522670000002, - 554.2442360000005, - 621.4111890000004, - 684.4691819999989, - 730.0285079999994, - 778.2618820000007, - 803.045728000001, - 879.0137809999978, - 482.2456760000023, - 447.0257010000005, - 470.1910289999996, - 498.2072599999992, - 504.88768300000083, - 500.753854999999, - 496.15841100000034, - 485.4731410000022, - 456.2937559999991, - 473.383471000001, - 477.61417399999846, - 477.3965070000013, - 433.8570230000005, - 463.9175909999976, - 530.9504240000024, - 517.9386400000003, - 494.28661000000284, - 486.9270580000011, - 442.5020889999978, - 390.05183599999873, - 394.7592850000001, - 326.8974610000005, - 258.7615459999979, - 247.85073900000134 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2324.9689279999984, - "requestsPerSecond": 13.763624801440796, - "p50Ms": 559.8909910000002, - "p95Ms": 836.3898179999997, - "maxMs": 912.6414199999999, - "ttfbP95Ms": 429.7801780000009, - "cpuMs": 8598.7, - "cpuMsPerRequest": 268.709375, - "peakRssMiB": 342.63671875, - "eventLoopP95Ms": 28.033023, - "wireBytes": 25593056, - "latenciesMs": [ - 376.9471450000019, - 455.00155599999925, - 559.8909910000002, - 634.9950289999979, - 698.0007299999997, - 742.6326489999992, - 836.3898179999997, - 912.6414199999999, - 608.4873059999991, - 644.7856079999983, - 695.1888529999997, - 799.011859000002, - 817.4046509999971, - 799.0913930000024, - 787.8983169999992, - 782.5243020000016, - 730.1263330000002, - 719.5967750000018, - 664.2293360000003, - 488.5165629999974, - 473.8543260000006, - 494.21750599999723, - 415.9266510000016, - 412.6783570000007, - 398.21474399999715, - 326.8878960000002, - 286.59776599999896, - 290.2187589999994, - 252.5030770000012, - 232.56980400000248, - 231.87445300000036, - 215.20407899999918 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 9218.78453700002, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 85, - "b4": 14, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2500.104259, - "ttfb": 2322.402918, - "bytes": 799783, - "wallMs": 2534.616385, - "cpuMs": 3485.874 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4574.070046, - "requestsPerSecond": 3.4979787889326084, - "p50Ms": 284.4262120000003, - "p95Ms": 337.7844420000001, - "maxMs": 337.7844420000001, - "ttfbP95Ms": 125.23205400000006, - "cpuMs": 7755.117, - "cpuMsPerRequest": 484.6948125, - "peakRssMiB": 313.71875, - "eventLoopP95Ms": 11.706367, - "wireBytes": 12796528, - "latenciesMs": [ - 295.9900690000004, - 266.38597800000025, - 286.86295299999983, - 296.3177430000005, - 304.06737800000064, - 296.5736589999997, - 246.27473999999984, - 278.23645099999976, - 297.62659299999905, - 266.5747059999994, - 284.4262120000003, - 265.2382239999988, - 291.3668669999988, - 337.7844420000001, - 279.3917270000002, - 275.61703900000066 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4331.449114999999, - "requestsPerSecond": 3.6939138785196146, - "p50Ms": 270.15945999999894, - "p95Ms": 303.9903050000012, - "maxMs": 303.9903050000012, - "ttfbP95Ms": 113.9297119999992, - "cpuMs": 7958.024, - "cpuMsPerRequest": 497.3765, - "peakRssMiB": 313.91796875, - "eventLoopP95Ms": 11.313151, - "wireBytes": 12796528, - "latenciesMs": [ - 261.8956760000001, - 258.72715699999935, - 274.5757759999997, - 264.1857179999988, - 300.7414280000012, - 270.15945999999894, - 269.2778930000004, - 303.9903050000012, - 291.38640099999975, - 232.9205350000011, - 241.76410100000066, - 284.1440160000002, - 275.1357169999992, - 255.10444599999937, - 270.81375599999956, - 272.55286799999885 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2298.961175999999, - "requestsPerSecond": 13.919330319304189, - "p50Ms": 495.9227229999997, - "p95Ms": 913.9996300000003, - "maxMs": 940.2759249999999, - "ttfbP95Ms": 565.8722269999998, - "cpuMs": 11007.3, - "cpuMsPerRequest": 343.978125, - "peakRssMiB": 353.15625, - "eventLoopP95Ms": 13.664255, - "wireBytes": 25593056, - "latenciesMs": [ - 552.3434809999999, - 612.5204369999992, - 663.4116049999993, - 740.1997150000007, - 802.6081599999998, - 865.3377140000011, - 913.9996300000003, - 940.2759249999999, - 617.1313589999991, - 590.7243820000003, - 592.3652299999994, - 542.2112679999991, - 518.822424, - 485.74447599999985, - 495.9227229999997, - 505.45571700000073, - 386.97612599999775, - 377.64100300000246, - 367.18699000000015, - 397.56104400000004, - 391.86263900000085, - 394.06179099999827, - 361.86117300000114, - 415.7522739999986, - 494.6427580000018, - 507.55863600000157, - 510.3281539999989, - 469.23135999999795, - 448.3028590000031, - 456.7878500000006, - 472.49770799999897, - 430.9439110000021 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2054.876971999998, - "requestsPerSecond": 15.572708457019989, - "p50Ms": 457.7118760000012, - "p95Ms": 806.6677500000005, - "maxMs": 832.6120770000016, - "ttfbP95Ms": 505.0034990000022, - "cpuMs": 10427.031, - "cpuMsPerRequest": 325.84471875, - "peakRssMiB": 346.234375, - "eventLoopP95Ms": 14.188543, - "wireBytes": 25593056, - "latenciesMs": [ - 439.4290890000011, - 486.7737280000001, - 556.2074599999978, - 632.0584070000004, - 707.3788290000011, - 748.6112059999978, - 806.6677500000005, - 832.6120770000016, - 460.2754240000031, - 491.2615489999989, - 457.7118760000012, - 445.7687010000009, - 414.8105200000027, - 399.74555300000065, - 383.1854349999994, - 411.89870299999893, - 409.1029540000018, - 384.54246200000125, - 391.588753, - 391.02018300000054, - 444.60400500000105, - 466.2269309999974, - 473.2671980000014, - 497.94002900000123, - 465.16507600000114, - 473.62279299999864, - 483.159173, - 460.7298809999993, - 424.05461099999957, - 400.4854129999985, - 365.75835299999744, - 310.44000499999675 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 8432.297515000011, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 87, - "b4": 12, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 3725.551746, - "ttfb": 3706.679674, - "bytes": 799783, - "wallMs": 3763.521444, - "cpuMs": 4229.594 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 481.0785930000002, - "requestsPerSecond": 33.258598974908026, - "p50Ms": 29.294918999999936, - "p95Ms": 50.40305200000057, - "maxMs": 50.40305200000057, - "ttfbP95Ms": 11.360979000000043, - "cpuMs": 709.3, - "cpuMsPerRequest": 44.33125, - "peakRssMiB": 308.75390625, - "eventLoopP95Ms": 11.960319, - "wireBytes": 12796528, - "latenciesMs": [ - 30.674918000000616, - 30.5943299999999, - 29.073419999999714, - 30.4910289999998, - 31.51218599999993, - 32.507966000000124, - 35.56373600000006, - 29.294918999999936, - 28.7416089999997, - 30.21986199999992, - 23.84667199999967, - 21.898228999999446, - 20.372504999999364, - 26.2468429999999, - 50.40305200000057, - 24.62238200000047 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 372.747198, - "requestsPerSecond": 42.92453460642781, - "p50Ms": 23.006507999999485, - "p95Ms": 52.718026000000464, - "maxMs": 52.718026000000464, - "ttfbP95Ms": 21.90925100000004, - "cpuMs": 702.995, - "cpuMsPerRequest": 43.9371875, - "peakRssMiB": 308.2265625, - "eventLoopP95Ms": 16.662527, - "wireBytes": 12796528, - "latenciesMs": [ - 24.991613999999572, - 23.006507999999485, - 21.772165000000314, - 26.172998000000007, - 34.96902500000033, - 23.882144000000153, - 24.210925999999745, - 52.718026000000464, - 30.73658599999999, - 12.510244000000057, - 14.931843000000299, - 16.204781999999796, - 24.451979000000392, - 12.961599000000206, - 12.844790000000103, - 13.387219000000186 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 488.12755800000014, - "requestsPerSecond": 65.55663468605063, - "p50Ms": 115.88346000000001, - "p95Ms": 152.05853800000023, - "maxMs": 155.81982100000005, - "ttfbP95Ms": 65.66024500000003, - "cpuMs": 946.747, - "cpuMsPerRequest": 29.58584375, - "peakRssMiB": 309.546875, - "eventLoopP95Ms": 23.035903, - "wireBytes": 25593056, - "latenciesMs": [ - 116.65153499999997, - 117.55042200000025, - 125.14789500000006, - 133.6659840000002, - 142.1696550000006, - 146.48830499999985, - 152.05853800000023, - 155.81982100000005, - 115.88346000000001, - 115.58879199999956, - 112.6346279999998, - 109.94669599999997, - 109.73863900000015, - 105.6489960000008, - 107.69351000000006, - 104.19921900000008, - 85.2122560000007, - 85.2631139999994, - 88.22737699999925, - 85.89651099999992, - 86.90756599999986, - 88.06617199999982, - 88.79741600000034, - 88.8839909999997, - 136.86490100000083, - 136.94412999999986, - 142.02569099999982, - 141.02401499999996, - 140.39713500000016, - 140.23763600000075, - 136.29629999999997, - 136.15853999999945 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 640.1520069999997, - "requestsPerSecond": 49.98812727302754, - "p50Ms": 157.93894100000034, - "p95Ms": 183.16702700000042, - "maxMs": 219.3221390000008, - "ttfbP95Ms": 92.1219230000006, - "cpuMs": 1096.633, - "cpuMsPerRequest": 34.26978125, - "peakRssMiB": 309.44140625, - "eventLoopP95Ms": 31.768575, - "wireBytes": 25593056, - "latenciesMs": [ - 174.30246100000022, - 175.03502800000024, - 175.61992999999984, - 176.18260800000007, - 176.4664840000005, - 177.60703299999932, - 178.14705999999933, - 183.16702700000042, - 133.48813699999937, - 134.4185239999997, - 135.0480950000001, - 135.72664000000077, - 136.33877200000006, - 143.17488400000002, - 142.9415399999998, - 148.79262800000015, - 165.38116100000025, - 164.65023499999916, - 163.8455699999995, - 162.95775400000002, - 162.30862700000034, - 160.7922640000006, - 160.6099749999994, - 219.3221390000008, - 152.44505700000082, - 152.7206010000009, - 152.70577000000048, - 152.86105400000088, - 152.99440700000014, - 157.93894100000034, - 157.4929090000005, - 86.71923100000095 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 802816, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617666224 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617669359 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 355.85982499999955, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 168.27611799999977, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2442.383011, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2737.852761, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "identity", - "binary": false, - "cold": { - "ms": 627.68426, - "ttfb": 611.2608359999999, - "bytes": 264491, - "wallMs": 632.955802, - "cpuMs": 287.381 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 327.51738099999966, - "requestsPerSecond": 48.85236915105894, - "p50Ms": 19.438476999999693, - "p95Ms": 24.0334170000001, - "maxMs": 24.0334170000001, - "ttfbP95Ms": 10.903306000000157, - "cpuMs": 437.79, - "cpuMsPerRequest": 27.361875, - "peakRssMiB": 163.9375, - "eventLoopP95Ms": 11.894783, - "wireBytes": 4231856, - "latenciesMs": [ - 21.250236999999743, - 24.0334170000001, - 21.66240899999957, - 21.23275599999988, - 22.214344999999867, - 21.593786999999793, - 21.347391000000243, - 18.579045999999835, - 19.210315000000264, - 18.925530999999864, - 20.961803000000145, - 17.505277000000206, - 19.356649999999718, - 18.222642000000178, - 18.215569999999843, - 19.438476999999693 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 279.2944809999999, - "requestsPerSecond": 57.287204325387314, - "p50Ms": 18.158910000000105, - "p95Ms": 20.831223999999565, - "maxMs": 20.831223999999565, - "ttfbP95Ms": 9.269518999999946, - "cpuMs": 389.717, - "cpuMsPerRequest": 24.3573125, - "peakRssMiB": 179.921875, - "eventLoopP95Ms": 11.583487, - "wireBytes": 4231856, - "latenciesMs": [ - 18.158910000000105, - 19.28265799999963, - 19.303124000000025, - 20.831223999999565, - 18.34045600000036, - 18.341175999999905, - 18.845682000000124, - 19.59147299999995, - 17.87077999999974, - 18.11311999999998, - 17.973573000000215, - 19.212680999999975, - 13.07043799999974, - 11.850085000000036, - 13.143043999999918, - 12.697014999999737 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 402.7383749999999, - "requestsPerSecond": 79.45604885553806, - "p50Ms": 96.01321000000007, - "p95Ms": 133.03084500000023, - "maxMs": 136.22947599999998, - "ttfbP95Ms": 79.49574100000018, - "cpuMs": 746.568, - "cpuMsPerRequest": 23.33025, - "peakRssMiB": 208.0546875, - "eventLoopP95Ms": 16.809983, - "wireBytes": 8463712, - "latenciesMs": [ - 76.72733800000015, - 80.6829630000002, - 84.48551699999962, - 89.58632999999963, - 95.33245299999999, - 100.44694299999992, - 106.70758800000021, - 112.03896600000007, - 90.87739899999997, - 90.70254299999988, - 91.09967700000016, - 90.95445399999971, - 88.91312700000026, - 90.00463799999989, - 88.66342200000008, - 92.215013, - 96.3520480000002, - 100.09351500000002, - 98.14043099999981, - 100.76995699999998, - 105.68945799999983, - 111.21180099999992, - 136.22947599999998, - 133.03084500000023, - 122.89312199999995, - 120.51511400000027, - 118.14478800000006, - 113.18589800000018, - 106.32411499999989, - 96.01321000000007, - 67.46296299999995, - 62.657776999999896 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 355.7833819999996, - "requestsPerSecond": 89.94236835940818, - "p50Ms": 70.59644300000036, - "p95Ms": 149.89214699999957, - "maxMs": 150.06893899999977, - "ttfbP95Ms": 75.60004300000037, - "cpuMs": 477.464, - "cpuMsPerRequest": 14.92075, - "peakRssMiB": 212.953125, - "eventLoopP95Ms": 33.619967, - "wireBytes": 8463712, - "latenciesMs": [ - 65.09878599999956, - 64.40084099999967, - 64.74980700000015, - 65.19093299999986, - 65.6219860000001, - 66.02141099999972, - 66.46668200000022, - 71.07974699999977, - 66.08168300000034, - 66.0893329999999, - 65.65053700000044, - 66.71088799999961, - 68.60675300000003, - 68.69639900000038, - 75.65247399999953, - 70.59644300000036, - 103.51111799999944, - 103.86879800000042, - 118.31545399999959, - 119.32445800000005, - 115.21021000000019, - 116.30152799999996, - 149.89214699999957, - 150.06893899999977, - 114.80971300000056, - 114.13348899999983, - 99.80344799999966, - 99.6123889999999, - 101.44897399999991, - 101.34123199999976, - 62.01023600000008, - 61.532814000000144 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617674315 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "activeReaders": 0, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617674612 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 52.87731299999996, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 101, - "bytes": 26711244, - "ms": 4687.404856999996, - "b0": 0, - "b1": 0, - "b2": 4, - "b3": 93, - "b4": 4, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 6.446542000000136, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 80.21619400000009, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 264491, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "identity", - "binary": false, - "cold": { - "ms": 3848.916447, - "ttfb": 3741.606994, - "bytes": 2115777, - "wallMs": 3860.608068, - "cpuMs": 4568.378 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 1063.998678, - "requestsPerSecond": 15.037612668913486, - "p50Ms": 61.52423900000031, - "p95Ms": 97.8602979999996, - "maxMs": 97.8602979999996, - "ttfbP95Ms": 9.313005999999405, - "cpuMs": 2394.845, - "cpuMsPerRequest": 149.6778125, - "peakRssMiB": 311.1015625, - "eventLoopP95Ms": 12.165119, - "wireBytes": 33852432, - "latenciesMs": [ - 90.0779679999996, - 91.81199199999992, - 97.8602979999996, - 60.126703999999336, - 62.12088600000061, - 74.91867399999956, - 57.39231100000052, - 56.338934999999765, - 72.79759600000034, - 54.69026500000018, - 61.52423900000031, - 44.300318999999945, - 65.54904100000022, - 43.01096199999938, - 83.67679700000008, - 44.132002000000284 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 918.4552229999999, - "requestsPerSecond": 17.420555296902048, - "p50Ms": 54.39099400000032, - "p95Ms": 77.16719399999965, - "maxMs": 77.16719399999965, - "ttfbP95Ms": 7.693025000000489, - "cpuMs": 2411.157, - "cpuMsPerRequest": 150.6973125, - "peakRssMiB": 310.52734375, - "eventLoopP95Ms": 14.147583, - "wireBytes": 33852432, - "latenciesMs": [ - 45.8752429999995, - 60.04084899999998, - 66.93521200000032, - 55.9131239999997, - 54.39099400000032, - 64.11491299999943, - 45.857028000000355, - 77.16719399999965, - 50.32623500000045, - 64.33818699999938, - 48.94156999999905, - 58.553719000001365, - 50.703676999999516, - 53.47287700000015, - 45.83121799999935, - 73.11969399999907 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1207.1573310000003, - "requestsPerSecond": 26.508557897330114, - "p50Ms": 295.5899750000008, - "p95Ms": 340.6526250000006, - "maxMs": 340.98322299999927, - "ttfbP95Ms": 45.05598800000007, - "cpuMs": 3141.374, - "cpuMsPerRequest": 98.1679375, - "peakRssMiB": 316.98828125, - "eventLoopP95Ms": 12.427263, - "wireBytes": 67704864, - "latenciesMs": [ - 318.48715599999923, - 321.78660800000034, - 322.8653060000015, - 326.95976300000075, - 329.14500299999963, - 333.6105150000003, - 340.6526250000006, - 340.98322299999927, - 277.8236020000004, - 281.3795109999992, - 279.5990519999996, - 278.53985399999874, - 274.8837930000009, - 282.5012400000014, - 282.5368279999984, - 282.52159700000084, - 299.4073750000007, - 296.3244589999995, - 295.80887299999995, - 295.3220220000003, - 295.5899750000008, - 307.49528699999973, - 306.74820999999974, - 308.09574799999973, - 299.07923200000005, - 298.9020729999993, - 293.0019889999985, - 294.8242709999995, - 294.5241210000004, - 291.1148599999997, - 272.39386399999967, - 271.85839900000065 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1927.0909479999991, - "requestsPerSecond": 16.605339791155522, - "p50Ms": 479.93985799999973, - "p95Ms": 607.6712669999997, - "maxMs": 612.9210320000002, - "ttfbP95Ms": 114.09128400000009, - "cpuMs": 3809.805, - "cpuMsPerRequest": 119.05640625, - "peakRssMiB": 316.98828125, - "eventLoopP95Ms": 15.458303, - "wireBytes": 67704864, - "latenciesMs": [ - 363.0696029999999, - 363.41447700000026, - 364.1531180000002, - 364.6640669999997, - 367.6775859999998, - 368.3430470000003, - 374.04738499999985, - 380.9051419999996, - 460.4311739999994, - 461.5010320000001, - 462.1420850000013, - 465.4013070000001, - 482.70833199999834, - 478.01268600000003, - 479.93985799999973, - 493.55015999999887, - 551.4033019999988, - 548.9624060000006, - 551.4711229999994, - 554.8437400000003, - 561.5209070000001, - 562.0318060000009, - 607.6712669999997, - 612.9210320000002, - 537.5511800000004, - 539.4701909999985, - 535.1555320000007, - 537.5567150000006, - 507.0802130000011, - 454.51055799999995, - 510.98192299999937, - 451.58297400000083 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "activeReaders": 0, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617679426 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "activeReaders": 1, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617682703 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 347.2098780000001, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 100, - "bytes": 211559075, - "ms": 24745.537006, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 34, - "b4": 66, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2652.5576639999995, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2906.0289430000003, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 2115777, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": true, - "cold": { - "ms": 138.61129900000014, - "ttfb": 104.3181910000003, - "bytes": 262244, - "wallMs": 144.0130119999999, - "cpuMs": 314.616 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 503.88323100000025, - "requestsPerSecond": 31.753388514729103, - "p50Ms": 31.02013799999986, - "p95Ms": 35.49330299999974, - "maxMs": 35.49330299999974, - "ttfbP95Ms": 6.320975999999973, - "cpuMs": 738.734, - "cpuMsPerRequest": 46.170875, - "peakRssMiB": 163.41796875, - "eventLoopP95Ms": 10.854399, - "wireBytes": 4195904, - "latenciesMs": [ - 31.795036999999866, - 31.02013799999986, - 30.21937700000035, - 30.96253200000001, - 28.688588999999865, - 29.415817999999945, - 31.2265010000001, - 32.01595600000019, - 35.49330299999974, - 31.985879000000295, - 34.537487000000056, - 28.08584299999984, - 28.4965729999999, - 30.363226999999824, - 32.44986199999994, - 32.5868089999999 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 538.0641860000001, - "requestsPerSecond": 29.73622927581357, - "p50Ms": 33.32101999999986, - "p95Ms": 45.80806900000016, - "maxMs": 45.80806900000016, - "ttfbP95Ms": 6.118635999999697, - "cpuMs": 741.459, - "cpuMsPerRequest": 46.3411875, - "peakRssMiB": 180.43359375, - "eventLoopP95Ms": 10.706943, - "wireBytes": 4195904, - "latenciesMs": [ - 41.75004199999967, - 34.298413999999866, - 32.36340500000006, - 33.55418899999995, - 34.298159999999825, - 34.89213999999993, - 45.80806900000016, - 38.19690899999978, - 33.32101999999986, - 31.09152099999983, - 33.46132299999999, - 28.17147799999975, - 31.75526899999977, - 28.493375000000015, - 27.081048999999894, - 26.061625000000276 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 551.7417589999995, - "requestsPerSecond": 57.99814764428593, - "p50Ms": 126.40882599999986, - "p95Ms": 157.44787199999973, - "maxMs": 158.33596500000021, - "ttfbP95Ms": 38.94576500000039, - "cpuMs": 1621.925, - "cpuMsPerRequest": 50.68515625, - "peakRssMiB": 207.1015625, - "eventLoopP95Ms": 18.382847, - "wireBytes": 8391808, - "latenciesMs": [ - 97.16393599999992, - 106.7613809999998, - 114.29479999999967, - 115.60274200000003, - 125.96154299999989, - 136.09691500000008, - 136.53614200000038, - 136.7801089999998, - 119.77849600000036, - 121.05726700000014, - 122.66371100000015, - 132.5152409999996, - 121.46562199999971, - 123.06394000000046, - 131.7811870000005, - 134.04103700000041, - 144.8394849999995, - 158.33596500000021, - 155.42302000000018, - 154.65421200000037, - 157.44787199999973, - 147.850684, - 152.3774169999997, - 151.91908500000045, - 116.105595, - 122.1559699999998, - 122.28437600000052, - 120.84967700000016, - 138.4188549999999, - 135.02641200000016, - 126.40882599999986, - 125.93219899999986 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 314.5124399999995, - "requestsPerSecond": 101.74478313163081, - "p50Ms": 68.73678500000005, - "p95Ms": 110.55765300000076, - "maxMs": 111.32592699999987, - "ttfbP95Ms": 26.18255599999975, - "cpuMs": 1073.106, - "cpuMsPerRequest": 33.5345625, - "peakRssMiB": 206.3203125, - "eventLoopP95Ms": 14.983167, - "wireBytes": 8391808, - "latenciesMs": [ - 69.3889280000003, - 67.74636700000065, - 69.77035599999999, - 70.70550400000047, - 70.49955399999999, - 73.59759100000065, - 76.19245499999943, - 80.10081499999978, - 57.52258900000015, - 62.785023999999794, - 61.73900400000002, - 61.56136599999991, - 65.5605400000004, - 67.93274800000017, - 65.38465900000028, - 63.761091999999735, - 63.928593999999975, - 68.73678500000005, - 66.13730399999986, - 68.67552599999999, - 58.54818400000022, - 69.69448999999986, - 63.636123000000225, - 65.21541400000024, - 100.15057800000068, - 110.55765300000076, - 104.43158099999982, - 111.32592699999987, - 108.63438700000006, - 108.32985800000006, - 105.0323870000002, - 105.83105700000033 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_binary", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 0, - "b0": 100, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 262244, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": true, - "cold": { - "ms": 521.9317799999999, - "ttfb": 512.6996059999997, - "bytes": 262144, - "wallMs": 526.5244380000004, - "cpuMs": 186.254 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 222.85512100000005, - "requestsPerSecond": 71.79552315515332, - "p50Ms": 12.454180000000179, - "p95Ms": 18.423817000000327, - "maxMs": 18.423817000000327, - "ttfbP95Ms": 11.57428200000004, - "cpuMs": 267.452, - "cpuMsPerRequest": 16.71575, - "peakRssMiB": 159.4765625, - "eventLoopP95Ms": 11.993087, - "wireBytes": 4194304, - "latenciesMs": [ - 16.159103999999843, - 17.168876000000182, - 18.08847300000025, - 16.262800999999854, - 18.423817000000327, - 12.699432000000343, - 12.403623000000152, - 12.6732420000003, - 11.200103000000126, - 11.58707400000003, - 13.09722499999998, - 11.563346999999794, - 12.454180000000179, - 11.393558000000212, - 11.697527999999693, - 12.047374000000218 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 177.4328989999999, - "requestsPerSecond": 90.1749342437335, - "p50Ms": 11.558438999999908, - "p95Ms": 12.38039899999967, - "maxMs": 12.38039899999967, - "ttfbP95Ms": 7.576060999999754, - "cpuMs": 203.419, - "cpuMsPerRequest": 12.7136875, - "peakRssMiB": 172.8828125, - "eventLoopP95Ms": 10.633215, - "wireBytes": 4194304, - "latenciesMs": [ - 12.15402800000038, - 11.445444999999836, - 11.577256999999918, - 11.577090999999655, - 11.79764699999987, - 12.38039899999967, - 11.15512600000011, - 12.13189999999986, - 11.949161000000004, - 11.832041000000117, - 11.558438999999908, - 11.296366000000035, - 8.282322000000022, - 8.51778000000013, - 9.053200999999717, - 8.24156099999982 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 377.2621309999995, - "requestsPerSecond": 84.82165945248303, - "p50Ms": 101.22757000000001, - "p95Ms": 127.143912, - "maxMs": 132.03915800000004, - "ttfbP95Ms": 104.40286800000013, - "cpuMs": 398.732, - "cpuMsPerRequest": 12.460375, - "peakRssMiB": 200.7265625, - "eventLoopP95Ms": 18.857983, - "wireBytes": 8388608, - "latenciesMs": [ - 35.32474199999979, - 47.93038299999989, - 54.47450299999991, - 61.27118100000007, - 68.05568799999992, - 74.91307999999981, - 81.29662199999984, - 127.143912, - 103.26784199999975, - 110.36018100000001, - 113.7339780000002, - 117.76906699999972, - 124.44378800000004, - 126.26677699999982, - 132.03915800000004, - 101.22757000000001, - 104.64710500000047, - 108.09284199999911, - 108.78035999999975, - 108.43811000000005, - 106.92595999999958, - 109.34190900000067, - 107.97015099999953, - 105.75159299999996, - 100.25055599999996, - 87.48415099999966, - 80.97261000000071, - 74.81758400000035, - 68.03585399999974, - 59.06964400000015, - 51.072815999999875, - 39.917459999999664 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 291.2953440000001, - "requestsPerSecond": 109.85414171261175, - "p50Ms": 64.49643199999991, - "p95Ms": 98.69169500000044, - "maxMs": 101.00897800000075, - "ttfbP95Ms": 87.475864, - "cpuMs": 478.027, - "cpuMsPerRequest": 14.93834375, - "peakRssMiB": 215.984375, - "eventLoopP95Ms": 41.091071, - "wireBytes": 8388608, - "latenciesMs": [ - 40.674691000000166, - 41.75534299999981, - 43.29822400000012, - 44.463738000000376, - 45.755121000000145, - 47.03761399999985, - 50.22445700000026, - 51.546495999999934, - 64.49643199999991, - 85.84921699999995, - 88.78291199999967, - 87.17860400000063, - 86.87599299999965, - 88.62265699999989, - 86.54573900000014, - 92.14010600000074, - 68.46571899999981, - 45.450182999999925, - 45.16786800000045, - 43.96649400000024, - 46.14547700000003, - 45.90370400000029, - 52.169356000000334, - 51.48962399999982, - 94.63983800000005, - 97.8864050000002, - 97.30218400000012, - 97.91100499999993, - 98.63473700000031, - 101.00897800000075, - 98.69169500000044, - 94.6185030000006 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 262144, - "allocatedBytes": 262144, - "activeReaders": 2, - "decisions": 0, - "reservedBytes": 0, - "budgetBytes": 67108864, - "maxObjectBytes": 4194304, - "oldestAccess": 1793617696692 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "activeReaders": 0, - "decisions": 1, - "reservedBytes": 0, - "budgetBytes": 33554432, - "maxObjectBytes": 4194304, - "oldestAccess": null - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 33.74377900000036, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_binary", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 262144, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - } - ], - "completedAt": "2026-11-02T11:08:18.248Z", - "assertions": "All 2200 response bodies verified against expected output or the validated wire digest" -} diff --git a/docs/cache-performance-optimized-summary.json b/docs/cache-performance-optimized-summary.json deleted file mode 100644 index 7763b54..0000000 --- a/docs/cache-performance-optimized-summary.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "scope": "Compiled local loopback changed-text gzip responses; repeated optimized measurements ran after all other task benchmarks/tests ended. The full optimized run overlapped the metadata benchmark during its early scenarios. Shared host, synthetic workload; no production capacity claim.", - "verifiedOptimizedResponses": 2500, - "rows": [ - { - "bytes": 16384, - "before": { - "serialP50Ms": 44.88915300000008, - "concurrency8P95Ms": 462.1094459999995 - }, - "optimized": { - "serialP50Ms": 8.908395999999811, - "concurrency8P95Ms": 111.85025099999984 - }, - "repeat": { - "serialP50Ms": 7.257277000000158, - "concurrency8P95Ms": 114.94514900000013 - } - }, - { - "bytes": 262144, - "before": { - "serialP50Ms": 45.89932399999998, - "concurrency8P95Ms": 444.0948499999995 - }, - "optimized": { - "serialP50Ms": 9.481284999999843, - "concurrency8P95Ms": 136.36852099999942 - }, - "repeat": { - "serialP50Ms": 9.021533999999974, - "concurrency8P95Ms": 107.61299899999995 - } - }, - { - "bytes": 2097152, - "before": { - "serialP50Ms": 60.49789199999941, - "concurrency8P95Ms": 528.2149260000006 - }, - "optimized": { - "serialP50Ms": 24.991613999999572, - "concurrency8P95Ms": 177.60703299999932 - }, - "repeat": { - "serialP50Ms": 19.012864000000263, - "concurrency8P95Ms": 216.19974999999977 - } - } - ] -} diff --git a/docs/cache-performance-report.html b/docs/cache-performance-report.html deleted file mode 100644 index 948dd7b..0000000 --- a/docs/cache-performance-report.html +++ /dev/null @@ -1,11 +0,0 @@ -
The current cache slows small and medium warm reads. Large files benefit. A benchmark-only SQLite change identifies a substantial part of the overhead.
-| File / baseline | Baseline | Current shared cache | Experimental SQLite NORMAL |
|---|
16 and 256 KiB: raw source cache with repeated transformation and gzip. 2 MiB: existing transformed-file cache. Two warm batches per setting: 32 serial requests or 64 requests at concurrency eight. CPU and memory include both server and benchmark client.
-NORMAL was tested only on temporary cache indexes. In WAL mode it can lose recent commits after power loss, so recovery needs validation before adoption. SQLite durability documentation.
-Local compiled-code evaluation · Node 24.14.1 · 2 November 2026. Shared host, synthetic content, warm filesystem cache, no TLS or production traffic. These measurements are not production capacity guarantees. Application settings remain unchanged.
- \ No newline at end of file diff --git a/docs/cache-performance-results.json b/docs/cache-performance-results.json deleted file mode 100644 index 964e9e1..0000000 --- a/docs/cache-performance-results.json +++ /dev/null @@ -1,6858 +0,0 @@ -{ - "measuredAt": "2026-11-02T10:44:38.180Z", - "environment": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 2.19, - 3.52, - 3.52 - ] - }, - "methodology": { - "scope": "Local loopback HTTP, deterministic synthetic content, isolated process per scenario; no production traffic", - "upstreamDelayMs": 20, - "rawSourceBaseline": "Raw local file; anonymization and gzip repeated every request; no transformed-result cache. Not a complete legacy deployment comparison.", - "measurements": "Cold request then 3 warmups, 2 batches each at concurrency 1 (16 requests) and 8 (32 requests). CPU and RSS include server, loopback client, hashing and Node runtime; worker-thread CPU included. First cold request also includes worker startup when applicable.", - "limitations": "Warm OS page cache; no TLS, proxy, GitHub bandwidth, database auth or real-world RTT. Small sample p95 is descriptive, not a capacity SLA. Fresh metadata indexes; not a full-size index test." - }, - "scenarios": [ - { - "size": 16384, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 85.95405000000028, - "ttfb": 85.06523900000002, - "bytes": 6297, - "wallMs": 88.24232699999993, - "cpuMs": 252.89 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 454.5652249999998, - "requestsPerSecond": 35.198469042589004, - "p50Ms": 27.736519999999928, - "p95Ms": 32.43306500000017, - "maxMs": 32.43306500000017, - "ttfbP95Ms": 32.081075000000055, - "cpuMs": 194.177, - "cpuMsPerRequest": 12.1360625, - "peakRssMiB": 141.6015625, - "eventLoopP95Ms": 12.615679, - "wireBytes": 100752, - "latenciesMs": [ - 30.92009599999983, - 32.047685999999885, - 28.617784999999913, - 26.418804999999793, - 27.395849, - 27.815382000000227, - 25.545646999999917, - 26.760655999999926, - 27.736519999999928, - 25.072635999999875, - 29.006418999999823, - 26.94087300000001, - 25.60169599999972, - 29.079361000000063, - 32.43306500000017, - 29.61191800000006 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 454.18376000000035, - "requestsPerSecond": 35.22803193139268, - "p50Ms": 27.950624999999945, - "p95Ms": 29.953220999999758, - "maxMs": 29.953220999999758, - "ttfbP95Ms": 29.393362000000252, - "cpuMs": 167.768, - "cpuMsPerRequest": 10.4855, - "peakRssMiB": 145.38671875, - "eventLoopP95Ms": 12.951551, - "wireBytes": 100752, - "latenciesMs": [ - 27.296382999999878, - 25.913872000000083, - 27.07371400000011, - 29.698695999999927, - 27.082464999999956, - 26.86242399999992, - 27.911595000000034, - 27.597170000000006, - 28.003467999999884, - 29.857402000000093, - 27.950624999999945, - 28.39123100000006, - 29.42581199999995, - 28.718343000000004, - 29.953220999999758, - 29.811597000000347 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 319.072181, - "requestsPerSecond": 100.29078655403055, - "p50Ms": 77.3084289999997, - "p95Ms": 83.16527399999995, - "maxMs": 85.92784500000016, - "ttfbP95Ms": 82.85903499999995, - "cpuMs": 356.666, - "cpuMsPerRequest": 11.1458125, - "peakRssMiB": 155.79296875, - "eventLoopP95Ms": 39.944191, - "wireBytes": 201504, - "latenciesMs": [ - 73.6519559999997, - 74.53326800000013, - 80.93017899999995, - 81.58604800000012, - 82.09360000000015, - 82.61552200000006, - 83.16527399999995, - 85.92784500000016, - 81.09806899999967, - 81.20724599999994, - 75.44102899999962, - 75.76665400000002, - 75.7319749999997, - 75.55569299999979, - 77.98998900000015, - 79.42995000000019, - 73.02227399999992, - 79.29785500000025, - 79.43708699999979, - 79.44747800000005, - 79.19141300000001, - 79.37738399999989, - 76.95459100000016, - 75.2228369999998, - 77.3084289999997, - 77.31671899999992, - 76.66069700000025, - 75.98237800000015, - 75.53600300000016, - 74.98335099999986, - 74.55354899999975, - 73.06984799999964 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 294.92546600000014, - "requestsPerSecond": 108.50199012654942, - "p50Ms": 70.92170800000031, - "p95Ms": 82.20073000000002, - "maxMs": 83.00773200000003, - "ttfbP95Ms": 81.89524800000027, - "cpuMs": 300.47, - "cpuMsPerRequest": 9.3896875, - "peakRssMiB": 163.26171875, - "eventLoopP95Ms": 36.601855, - "wireBytes": 201504, - "latenciesMs": [ - 69.78970899999968, - 77.49611400000003, - 78.37722199999962, - 79.3150770000002, - 80.6086879999998, - 81.19560599999977, - 82.20073000000002, - 83.00773200000003, - 78.32813300000043, - 71.12308500000017, - 70.96713599999975, - 74.04995800000006, - 73.57149400000026, - 73.46664400000009, - 73.11799199999996, - 74.75970899999993, - 62.28293699999995, - 62.80678100000023, - 70.27487400000018, - 67.69631500000014, - 68.9379799999997, - 69.23950599999989, - 69.66021600000022, - 70.92170800000031, - 49.2500170000003, - 73.62912499999993, - 69.64628099999982, - 68.66142200000013, - 67.10404900000003, - 66.34799099999964, - 65.65464199999997, - 63.38949700000012 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 260.13173100000313, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 137.6469119999997, - "ttfb": 135.33600499999966, - "bytes": 6297, - "wallMs": 143.07577600000013, - "cpuMs": 344.005 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 171.95928099999992, - "requestsPerSecond": 93.0452832028299, - "p50Ms": 9.436431999999968, - "p95Ms": 14.821071999999731, - "maxMs": 14.821071999999731, - "ttfbP95Ms": 13.800523999999768, - "cpuMs": 234.269, - "cpuMsPerRequest": 14.6418125, - "peakRssMiB": 144.06640625, - "eventLoopP95Ms": 12.525567, - "wireBytes": 100752, - "latenciesMs": [ - 14.821071999999731, - 12.067360000000008, - 12.037286000000222, - 11.523952000000008, - 11.729616000000078, - 13.079126999999971, - 9.183178000000225, - 10.87661799999978, - 9.220208999999613, - 8.017010999999911, - 9.124657999999727, - 8.734979999999723, - 9.148009000000002, - 9.089067000000341, - 9.436431999999968, - 9.479964000000109 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 141.55855900000006, - "requestsPerSecond": 113.02742916449152, - "p50Ms": 8.503367000000253, - "p95Ms": 10.794832000000042, - "maxMs": 10.794832000000042, - "ttfbP95Ms": 10.377090999999837, - "cpuMs": 172.324, - "cpuMsPerRequest": 10.77025, - "peakRssMiB": 148.1875, - "eventLoopP95Ms": 12.689407, - "wireBytes": 100752, - "latenciesMs": [ - 9.58577699999978, - 9.70812500000011, - 8.503367000000253, - 10.011745000000246, - 8.011360999999852, - 7.860498000000007, - 7.769714999999906, - 7.69260499999973, - 8.735810000000129, - 8.06757800000014, - 8.695259000000078, - 7.886892999999873, - 8.504639999999654, - 8.764544000000114, - 8.150252999999793, - 10.794832000000042 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 281.39008699999977, - "requestsPerSecond": 113.72113474629981, - "p50Ms": 60.20711500000016, - "p95Ms": 102.4742110000002, - "maxMs": 111.8597249999998, - "ttfbP95Ms": 102.23767499999985, - "cpuMs": 360.047, - "cpuMsPerRequest": 11.25146875, - "peakRssMiB": 158.609375, - "eventLoopP95Ms": 19.759103, - "wireBytes": 201504, - "latenciesMs": [ - 34.8106029999999, - 44.79265399999986, - 56.01683099999991, - 68.39543600000025, - 80.6937939999998, - 92.13992400000006, - 69.40725399999974, - 102.4742110000002, - 68.7717990000001, - 111.8597249999998, - 68.45068100000026, - 64.29324499999984, - 61.961133000000245, - 61.77556400000003, - 60.20711500000016, - 60.25669700000026, - 59.316675999999916, - 59.498921999999766, - 57.42613799999981, - 58.636369000000286, - 58.277857999999924, - 57.99763600000006, - 58.47507900000028, - 58.642965000000004, - 58.63328799999999, - 58.32724099999996, - 77.55363799999986, - 74.71733399999994, - 72.47350600000027, - 63.29790700000012, - 57.03891900000008, - 56.53193299999975 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 258.7012530000002, - "requestsPerSecond": 123.69480096797203, - "p50Ms": 61.73791800000026, - "p95Ms": 75.4637359999997, - "maxMs": 76.30305999999973, - "ttfbP95Ms": 75.08831399999963, - "cpuMs": 333.424, - "cpuMsPerRequest": 10.4195, - "peakRssMiB": 168.3671875, - "eventLoopP95Ms": 34.504703, - "wireBytes": 201504, - "latenciesMs": [ - 66.92645600000014, - 67.96470199999976, - 68.90562399999999, - 69.97225500000013, - 70.81222900000012, - 71.77422200000001, - 75.40710200000012, - 76.30305999999973, - 75.43583699999999, - 75.43481900000006, - 75.4637359999997, - 75.30158500000016, - 75.1009610000001, - 75.17250300000023, - 74.61533499999996, - 74.829612, - 58.182956000000104, - 57.81264300000021, - 57.508266999999705, - 57.19954900000039, - 56.9012359999997, - 56.541357999999946, - 55.190406999999595, - 61.73791800000026, - 51.10323500000004, - 50.67834700000003, - 50.29013900000018, - 49.91463799999974, - 49.84766099999979, - 49.59532299999955, - 49.341605999999956, - 43.02457800000002 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 305.7102469999995, - "b0": 0, - "b1": 0, - "b2": 99, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 687.163904, - "ttfb": 685.811588, - "bytes": 6297, - "wallMs": 691.8826679999997, - "cpuMs": 430.915 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 711.0317090000003, - "requestsPerSecond": 22.50251261297827, - "p50Ms": 41.78524800000014, - "p95Ms": 58.979915999999776, - "maxMs": 58.979915999999776, - "ttfbP95Ms": 58.443874999999935, - "cpuMs": 214.875, - "cpuMsPerRequest": 13.4296875, - "peakRssMiB": 145.8984375, - "eventLoopP95Ms": 24.707071, - "wireBytes": 100752, - "latenciesMs": [ - 51.71796799999993, - 41.39104300000008, - 44.699826999999914, - 47.92313100000001, - 44.742339999999786, - 45.0345199999997, - 58.979915999999776, - 47.2625979999998, - 41.78524800000014, - 39.27986499999997, - 40.40188000000035, - 41.09266600000001, - 37.48215600000003, - 38.11749400000008, - 41.11155899999994, - 44.654540999999426 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 703.2503730000008, - "requestsPerSecond": 22.751498775244848, - "p50Ms": 40.03317800000059, - "p95Ms": 65.50595199999952, - "maxMs": 65.50595199999952, - "ttfbP95Ms": 65.1589699999995, - "cpuMs": 173.698, - "cpuMsPerRequest": 10.856125, - "peakRssMiB": 147.4453125, - "eventLoopP95Ms": 24.035327, - "wireBytes": 100752, - "latenciesMs": [ - 38.4124610000008, - 42.17134299999998, - 65.50595199999952, - 45.36672400000043, - 42.49537899999996, - 39.971066000000064, - 39.469882000000325, - 37.813819999999396, - 40.03317800000059, - 63.355774999999994, - 42.10807600000044, - 37.64974899999925, - 45.98718099999951, - 47.723745000000235, - 37.99053499999991, - 33.72012099999938 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1427.9498820000008, - "requestsPerSecond": 22.40975009233551, - "p50Ms": 363.04722200000015, - "p95Ms": 418.1422599999996, - "maxMs": 460.6377650000004, - "ttfbP95Ms": 417.8681399999996, - "cpuMs": 380.88, - "cpuMsPerRequest": 11.9025, - "peakRssMiB": 150.7890625, - "eventLoopP95Ms": 65.699839, - "wireBytes": 201504, - "latenciesMs": [ - 150.41176199999973, - 191.16824700000052, - 238.06588100000045, - 294.6294889999999, - 334.0516669999997, - 376.85608799999954, - 418.1422599999996, - 312.86792199999945, - 460.6377650000004, - 325.5563060000004, - 336.2512049999996, - 363.04722200000015, - 364.9016499999998, - 382.92719900000066, - 390.34868300000016, - 391.9590470000003, - 391.8731250000001, - 395.72882000000027, - 396.60979599999973, - 372.1735260000005, - 375.88131599999997, - 358.3923399999994, - 363.5859810000002, - 367.0568480000002, - 367.86812199999986, - 365.9775460000001, - 346.69182100000035, - 319.57630400000016, - 305.4107950000007, - 289.8648379999995, - 243.9317229999997, - 204.46839699999964 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1407.6951, - "requestsPerSecond": 22.73219534542672, - "p50Ms": 358.46000899999945, - "p95Ms": 432.73124200000075, - "maxMs": 448.3000140000004, - "ttfbP95Ms": 432.1105630000002, - "cpuMs": 340.805, - "cpuMsPerRequest": 10.65015625, - "peakRssMiB": 153.3671875, - "eventLoopP95Ms": 140.509183, - "wireBytes": 201504, - "latenciesMs": [ - 263.9888719999999, - 264.7602159999997, - 266.104953, - 267.23999599999934, - 268.1736660000006, - 269.3393299999998, - 270.65173200000027, - 271.7722679999997, - 370.63760600000023, - 370.4874469999995, - 370.2253269999992, - 370.900173, - 370.7584649999999, - 370.4042589999999, - 370.1921769999999, - 448.3000140000004, - 359.1385109999992, - 359.5424330000005, - 358.46000899999945, - 358.82371800000055, - 359.1915310000004, - 359.0549949999995, - 432.73124200000075, - 418.28066600000056, - 351.7080249999999, - 350.4553819999992, - 349.8094710000005, - 348.7601189999996, - 347.83322099999987, - 390.72681399999965, - 324.44725599999947, - 266.65156899999965 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "oldestAccess": 1793616289206, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 0 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "oldestAccess": null, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 10.633102000000235, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 4.631634999999733, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 4.927446000000145, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 87.49649399999998, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6297, - "uncompressedBytes": 16384, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 69.95626500000003, - "ttfb": 68.86845000000017, - "bytes": 6286, - "wallMs": 72.47778000000017, - "cpuMs": 67.644 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 444.1568259999999, - "requestsPerSecond": 36.02331218027932, - "p50Ms": 26.93095600000015, - "p95Ms": 32.61251099999981, - "maxMs": 32.61251099999981, - "ttfbP95Ms": 32.073931999999786, - "cpuMs": 173.208, - "cpuMsPerRequest": 10.8255, - "peakRssMiB": 139.91796875, - "eventLoopP95Ms": 12.107775, - "wireBytes": 100576, - "latenciesMs": [ - 32.61251099999981, - 29.85756500000025, - 28.652783999999883, - 27.162876000000324, - 27.346967999999833, - 28.574843999999757, - 28.213850999999977, - 26.178378000000066, - 26.93095600000015, - 26.31964199999993, - 26.17878900000005, - 24.74231000000009, - 25.181542000000263, - 29.587393000000247, - 26.500310999999783, - 26.558202000000165 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 482.5752510000002, - "requestsPerSecond": 33.15545081693382, - "p50Ms": 29.834824000000026, - "p95Ms": 34.363384000000224, - "maxMs": 34.363384000000224, - "ttfbP95Ms": 31.456461000000218, - "cpuMs": 195.837, - "cpuMsPerRequest": 12.2398125, - "peakRssMiB": 142.92578125, - "eventLoopP95Ms": 14.770175, - "wireBytes": 100576, - "latenciesMs": [ - 31.186739000000216, - 29.897621000000072, - 28.81661699999995, - 31.88146599999982, - 31.816113999999743, - 30.750939000000017, - 29.834824000000026, - 30.42873299999974, - 28.861427999999705, - 28.05677700000024, - 28.25560200000018, - 27.73582600000009, - 30.07720399999971, - 29.06123000000025, - 28.403697000000193, - 34.363384000000224 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 376.9889119999998, - "requestsPerSecond": 84.88313311453578, - "p50Ms": 84.0718869999996, - "p95Ms": 126.55760700000019, - "maxMs": 129.17823599999974, - "ttfbP95Ms": 126.2176300000001, - "cpuMs": 374.032, - "cpuMsPerRequest": 11.6885, - "peakRssMiB": 153.44140625, - "eventLoopP95Ms": 39.387135, - "wireBytes": 201152, - "latenciesMs": [ - 100.68049500000006, - 119.06214899999986, - 120.17504599999984, - 120.6452489999997, - 125.018822, - 125.87027799999987, - 126.55760700000019, - 129.17823599999974, - 48.51149799999985, - 78.01101999999992, - 78.23140000000012, - 78.72745399999985, - 75.12243099999978, - 74.85088200000018, - 75.16985599999998, - 73.30492499999991, - 62.58139600000004, - 81.3445529999999, - 81.2121360000001, - 81.33672000000024, - 81.68028400000003, - 82.06302499999993, - 82.138508, - 84.47973999999977, - 84.0718869999996, - 89.22492800000009, - 88.51804700000002, - 87.72818099999995, - 89.61887000000024, - 88.71696299999985, - 87.85916799999995, - 85.65149100000008 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 313.7728100000004, - "requestsPerSecond": 101.98461746892588, - "p50Ms": 77.80097699999988, - "p95Ms": 82.3382330000004, - "maxMs": 84.553136, - "ttfbP95Ms": 82.03146100000004, - "cpuMs": 324.532, - "cpuMsPerRequest": 10.141625, - "peakRssMiB": 168.0703125, - "eventLoopP95Ms": 41.713663, - "wireBytes": 201152, - "latenciesMs": [ - 70.47264500000028, - 77.18804599999976, - 78.16889700000002, - 79.03337200000033, - 79.91029299999991, - 80.64816299999984, - 81.5416379999997, - 82.3382330000004, - 84.553136, - 78.47460300000012, - 78.52461200000016, - 78.97290599999997, - 79.00664300000017, - 78.85341799999969, - 78.85955999999987, - 79.99599499999977, - 70.84509700000035, - 77.70199899999989, - 77.80097699999988, - 77.53448500000013, - 77.49605399999973, - 77.53412200000002, - 77.49026099999992, - 78.45472599999994, - 81.20405500000015, - 73.77451599999995, - 73.03116200000022, - 72.73541900000009, - 72.41145700000015, - 71.91386000000011, - 71.45928800000002, - 70.24886099999958 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 314.6539689999963, - "b0": 0, - "b1": 0, - "b2": 99, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 145.9149209999996, - "ttfb": 143.15194999999994, - "bytes": 6286, - "wallMs": 150.96164399999998, - "cpuMs": 202.624 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 128.99410899999975, - "requestsPerSecond": 124.03667209329716, - "p50Ms": 7.095190999999886, - "p95Ms": 11.055770999999822, - "maxMs": 11.055770999999822, - "ttfbP95Ms": 10.567356000000018, - "cpuMs": 179.35, - "cpuMsPerRequest": 11.209375, - "peakRssMiB": 142.0703125, - "eventLoopP95Ms": 11.714559, - "wireBytes": 100576, - "latenciesMs": [ - 11.055770999999822, - 8.420896999999968, - 8.37870699999985, - 9.395782000000054, - 8.883790000000317, - 9.889574000000266, - 7.095190999999886, - 8.162634000000253, - 6.5357679999997345, - 6.730883000000176, - 6.814487999999983, - 6.861793999999918, - 7.0032860000001165, - 7.418884000000162, - 6.527482999999847, - 6.355446000000029 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 143.47517900000003, - "requestsPerSecond": 111.51754687826525, - "p50Ms": 8.364767000000029, - "p95Ms": 10.736985999999888, - "maxMs": 10.736985999999888, - "ttfbP95Ms": 10.325357000000167, - "cpuMs": 174.807, - "cpuMsPerRequest": 10.9254375, - "peakRssMiB": 146.50390625, - "eventLoopP95Ms": 12.869631, - "wireBytes": 100576, - "latenciesMs": [ - 8.222161999999571, - 7.435686999999689, - 7.847580999999991, - 8.8180440000001, - 9.622455999999602, - 8.280225999999857, - 9.914570000000367, - 8.345248000000083, - 10.736985999999888, - 8.364767000000029, - 8.318075000000135, - 9.163736000000426, - 8.16568099999995, - 9.187541999999667, - 9.902484000000186, - 8.485404000000017 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 202.27937800000018, - "requestsPerSecond": 158.1970456721494, - "p50Ms": 47.355970999999954, - "p95Ms": 74.41215299999976, - "maxMs": 81.77438299999994, - "ttfbP95Ms": 74.21840299999985, - "cpuMs": 284.479, - "cpuMsPerRequest": 8.88996875, - "peakRssMiB": 157.90625, - "eventLoopP95Ms": 18.694143, - "wireBytes": 201152, - "latenciesMs": [ - 27.09392600000001, - 34.202831999999944, - 40.67928900000015, - 48.28666199999998, - 57.25572800000009, - 66.18402900000001, - 48.84129100000018, - 74.41215299999976, - 48.96815199999992, - 81.77438299999994, - 50.32567599999993, - 49.372105000000374, - 48.77755800000023, - 49.364054000000124, - 48.55755400000044, - 48.59274099999993, - 47.63851599999998, - 47.76144299999987, - 46.58066400000007, - 46.93522100000018, - 47.10854199999994, - 46.95772299999999, - 46.87438999999995, - 47.27120700000023, - 47.43494899999996, - 47.355970999999954, - 46.640128000000004, - 44.701792000000296, - 42.5035170000001, - 35.028025999999954, - 29.787738999999874, - 29.16061400000035 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 246.09007699999984, - "requestsPerSecond": 130.03368681135413, - "p50Ms": 59.39020299999993, - "p95Ms": 71.84271200000012, - "maxMs": 77.54610600000024, - "ttfbP95Ms": 71.31982800000014, - "cpuMs": 331.227, - "cpuMsPerRequest": 10.35084375, - "peakRssMiB": 170.53125, - "eventLoopP95Ms": 28.459007, - "wireBytes": 201152, - "latenciesMs": [ - 46.692201999999725, - 47.61932799999977, - 48.54332999999997, - 49.46384200000011, - 50.20099499999969, - 51.15816300000006, - 53.487113000000136, - 54.07325300000002, - 59.83527800000002, - 59.39020299999993, - 59.081502999999884, - 58.72152900000037, - 58.389936000000034, - 57.945634999999584, - 57.741321999999855, - 64.2627480000001, - 62.374309999999696, - 63.133557999999994, - 63.83143999999993, - 64.34165800000028, - 64.78523599999971, - 65.29908999999998, - 77.54610600000024, - 71.84271200000012, - 67.08917199999996, - 66.42171300000018, - 65.68672700000025, - 65.39457700000003, - 65.25941699999976, - 64.94840299999987, - 54.75441000000001, - 53.875838999999814 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 1638400, - "ms": 264.757591999999, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 16384, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 709.8329450000001, - "ttfb": 708.441918, - "bytes": 6286, - "wallMs": 714.187297, - "cpuMs": 385.762 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 806.895896, - "requestsPerSecond": 19.82907594314992, - "p50Ms": 46.285527, - "p95Ms": 88.42466299999978, - "maxMs": 88.42466299999978, - "ttfbP95Ms": 87.80009400000017, - "cpuMs": 236.743, - "cpuMsPerRequest": 14.7964375, - "peakRssMiB": 146.18359375, - "eventLoopP95Ms": 23.003135, - "wireBytes": 100576, - "latenciesMs": [ - 36.888304999999946, - 57.44158500000003, - 56.037080999999944, - 50.142337999999654, - 48.77196099999992, - 46.285527, - 56.34347600000001, - 40.06601999999975, - 88.42466299999978, - 39.105986999999914, - 37.81787700000041, - 44.188852000000225, - 68.10151200000018, - 46.931972000000314, - 44.88915300000008, - 40.23559400000022 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 738.1818039999998, - "requestsPerSecond": 21.674877263704545, - "p50Ms": 43.46926600000006, - "p95Ms": 67.05987599999935, - "maxMs": 67.05987599999935, - "ttfbP95Ms": 66.62766399999964, - "cpuMs": 196.298, - "cpuMsPerRequest": 12.268625, - "peakRssMiB": 147.47265625, - "eventLoopP95Ms": 23.445503, - "wireBytes": 100576, - "latenciesMs": [ - 39.13114199999973, - 41.05593199999976, - 46.96286800000007, - 53.47285499999998, - 40.37874299999976, - 67.05987599999935, - 43.146381000000474, - 38.28179199999977, - 40.396890999999414, - 46.111471000000165, - 54.17170999999962, - 49.63622899999973, - 44.84316000000035, - 45.79168699999991, - 43.46926600000006, - 40.4942030000002 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1588.5994250000003, - "requestsPerSecond": 20.14352988954405, - "p50Ms": 365.12139299999944, - "p95Ms": 557.7260050000004, - "maxMs": 600.1873940000005, - "ttfbP95Ms": 557.4238050000004, - "cpuMs": 382.304, - "cpuMsPerRequest": 11.947, - "peakRssMiB": 151.078125, - "eventLoopP95Ms": 71.106559, - "wireBytes": 201152, - "latenciesMs": [ - 220.33113199999934, - 264.94155500000033, - 313.37240700000075, - 366.2215980000001, - 462.1094459999995, - 518.1971629999998, - 557.7260050000004, - 382.90504899999996, - 600.1873940000005, - 395.3335589999997, - 395.24677899999915, - 396.5842240000002, - 340.7891980000004, - 335.4595140000001, - 342.6871140000003, - 350.12788399999954, - 349.84108600000036, - 348.63724699999966, - 359.04961100000037, - 364.630451, - 367.2685280000005, - 365.12139299999944, - 368.7628279999999, - 379.62959200000023, - 380.18110700000034, - 380.23865899999964, - 372.8080920000002, - 371.84159399999953, - 347.20781500000066, - 343.22712299999966, - 305.44065500000033, - 254.29600800000026 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1494.9418400000004, - "requestsPerSecond": 21.405515013212817, - "p50Ms": 351.71258600000056, - "p95Ms": 419.9873259999995, - "maxMs": 424.66334800000004, - "ttfbP95Ms": 419.6729229999992, - "cpuMs": 324.389, - "cpuMsPerRequest": 10.13715625, - "peakRssMiB": 154.1328125, - "eventLoopP95Ms": 141.164543, - "wireBytes": 201152, - "latenciesMs": [ - 319.435391, - 320.27337700000044, - 321.1681779999999, - 321.9951719999999, - 322.711284, - 323.42133600000034, - 324.332093, - 373.96572900000047, - 330.9357570000002, - 330.695471, - 330.5438320000003, - 330.8146740000002, - 330.945111, - 330.8089979999995, - 330.8976339999999, - 342.49936700000035, - 362.0774760000004, - 362.3927130000002, - 362.73716199999944, - 362.631942, - 362.54122000000007, - 362.5503750000007, - 362.52498899999955, - 351.71258600000056, - 419.9873259999995, - 419.2876040000001, - 418.45445800000016, - 417.91445999999996, - 417.4497220000003, - 417.03378200000043, - 416.64368600000034, - 424.66334800000004 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 16384, - "storedBytes": 6297, - "allocatedBytes": 8192, - "oldestAccess": 1793616304540, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 16533, - "storedBytes": 6286, - "allocatedBytes": 8192, - "oldestAccess": 1793616304905, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 32917, - "ms": 9.852014000000509, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 5.274275000000216, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 8.694196000000375, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 16533, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 6286, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 91.58035100000006, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 16384, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 1622016, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 6297, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 6286, - "uncompressedBytes": 16533, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 143.28455299999996, - "ttfb": 118.88409899999988, - "bytes": 100827, - "wallMs": 153.25853099999995, - "cpuMs": 161.476 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 891.0160429999996, - "requestsPerSecond": 17.957027963412333, - "p50Ms": 55.462078000000474, - "p95Ms": 58.03574600000002, - "maxMs": 58.03574600000002, - "ttfbP95Ms": 39.5414609999998, - "cpuMs": 722.032, - "cpuMsPerRequest": 45.127, - "peakRssMiB": 162.18359375, - "eventLoopP95Ms": 14.712831, - "wireBytes": 1613232, - "latenciesMs": [ - 58.03574600000002, - 57.48934099999997, - 55.462078000000474, - 57.83025400000042, - 54.88425300000017, - 56.591435000000274, - 56.004689999999755, - 54.49594199999956, - 56.1804689999999, - 53.58735699999943, - 54.76132999999936, - 55.68456200000037, - 56.039700999999695, - 52.84888900000078, - 52.45175899999958, - 53.28395999999975 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 885.5552750000006, - "requestsPerSecond": 18.067759801893775, - "p50Ms": 54.83537500000057, - "p95Ms": 57.828419999999824, - "maxMs": 57.828419999999824, - "ttfbP95Ms": 39.119807999999466, - "cpuMs": 679.909, - "cpuMsPerRequest": 42.4943125, - "peakRssMiB": 182.2734375, - "eventLoopP95Ms": 13.860863, - "wireBytes": 1613232, - "latenciesMs": [ - 57.828419999999824, - 54.22340199999962, - 56.67312999999922, - 56.014124000000265, - 54.34695499999998, - 56.235273000000234, - 52.90650199999982, - 53.376374000000396, - 55.73405600000024, - 56.24066500000026, - 53.8395959999998, - 54.67855099999997, - 55.28474300000016, - 53.43570700000055, - 54.83537500000057, - 56.086849999999686 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 519.0999089999996, - "requestsPerSecond": 61.645165882701065, - "p50Ms": 126.61032499999965, - "p95Ms": 141.20128300000033, - "maxMs": 143.19924600000013, - "ttfbP95Ms": 97.14479699999993, - "cpuMs": 1085.643, - "cpuMsPerRequest": 33.92634375, - "peakRssMiB": 226.78515625, - "eventLoopP95Ms": 64.782335, - "wireBytes": 3226464, - "latenciesMs": [ - 133.72019199999977, - 133.1583440000004, - 139.81545199999982, - 138.79288300000007, - 141.20128300000033, - 140.39711700000043, - 140.9992259999999, - 143.19924600000013, - 124.29028600000038, - 130.58541100000002, - 124.69369000000006, - 128.40795799999978, - 125.81126700000004, - 126.76229599999988, - 126.52312200000051, - 126.61032499999965, - 121.17045099999996, - 108.93421899999976, - 117.8923850000001, - 116.7894409999999, - 123.840733, - 119.36769900000036, - 117.86507799999981, - 121.08742299999994, - 119.9420169999994, - 127.69389599999977, - 121.42212299999937, - 130.10403499999939, - 127.66633300000012, - 127.47485099999994, - 130.50587300000007, - 123.39098999999987 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 512.0819660000006, - "requestsPerSecond": 62.48999598630653, - "p50Ms": 125.54165100000046, - "p95Ms": 136.43479599999955, - "maxMs": 138.43962900000042, - "ttfbP95Ms": 99.77451399999973, - "cpuMs": 1204.406, - "cpuMsPerRequest": 37.6376875, - "peakRssMiB": 246.11328125, - "eventLoopP95Ms": 52.166655, - "wireBytes": 3226464, - "latenciesMs": [ - 116.70467199999985, - 119.23554100000001, - 119.47659300000032, - 123.26098300000012, - 123.78800500000034, - 125.18311999999969, - 125.54165100000046, - 127.7409520000001, - 125.15290199999981, - 133.17539899999974, - 131.15919900000063, - 127.7666650000001, - 129.3326850000003, - 129.47777900000074, - 131.65528600000016, - 138.43962900000042, - 113.543095, - 111.93923300000006, - 123.60471600000074, - 122.81292699999995, - 123.1258029999999, - 122.06220800000028, - 118.77640599999995, - 118.48168999999962, - 129.73165900000004, - 136.43479599999955, - 130.8258390000001, - 128.03748300000007, - 130.4485420000001, - 128.29576400000042, - 133.18516700000055, - 131.29669699999977 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 312.88601200000267, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 129.33012199999985, - "ttfb": 108.11814099999992, - "bytes": 100827, - "wallMs": 135.883284, - "cpuMs": 142.908 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 562.7365059999997, - "requestsPerSecond": 28.432489858761727, - "p50Ms": 33.290394000000106, - "p95Ms": 43.9042629999999, - "maxMs": 43.9042629999999, - "ttfbP95Ms": 26.391853000000083, - "cpuMs": 710.674, - "cpuMsPerRequest": 44.417125, - "peakRssMiB": 167.1015625, - "eventLoopP95Ms": 12.861439, - "wireBytes": 1613232, - "latenciesMs": [ - 35.7003179999997, - 37.37025100000028, - 34.1115420000001, - 43.9042629999999, - 42.085509999999886, - 40.200170999999955, - 39.39937000000009, - 38.031469000000016, - 33.290394000000106, - 32.99183800000037, - 32.99866599999996, - 30.296424000000115, - 27.464907999999923, - 29.775762999999642, - 27.358525999999983, - 30.96389199999976 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 483.726987, - "requestsPerSecond": 33.07650891927599, - "p50Ms": 29.94747099999995, - "p95Ms": 34.77320099999997, - "maxMs": 34.77320099999997, - "ttfbP95Ms": 20.252014000000145, - "cpuMs": 579.255, - "cpuMsPerRequest": 36.2034375, - "peakRssMiB": 193.83984375, - "eventLoopP95Ms": 13.279231, - "wireBytes": 1613232, - "latenciesMs": [ - 32.763570999999956, - 34.77320099999997, - 29.546221999999943, - 27.763558999999987, - 30.78198399999974, - 29.956807000000026, - 26.72659500000009, - 30.97776900000008, - 31.745250999999826, - 28.19090499999993, - 29.94747099999995, - 29.967271999999866, - 27.441047000000253, - 29.59277800000018, - 27.159414000000197, - 32.265683999999965 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 487.5125780000003, - "requestsPerSecond": 65.63933207893557, - "p50Ms": 123.92487399999982, - "p95Ms": 154.1931540000005, - "maxMs": 160.23643999999967, - "ttfbP95Ms": 106.51765199999954, - "cpuMs": 1292.278, - "cpuMsPerRequest": 40.3836875, - "peakRssMiB": 233, - "eventLoopP95Ms": 18.071551, - "wireBytes": 3226464, - "latenciesMs": [ - 101.63391699999966, - 113.63624400000026, - 123.25958300000002, - 123.92487399999982, - 135.192098, - 136.10733800000025, - 152.40738999999985, - 153.16629899999998, - 120.59358599999996, - 132.47396899999967, - 122.35015599999997, - 124.47089199999982, - 116.17714100000012, - 132.01114000000052, - 116.57073200000013, - 127.37548500000003, - 154.1931540000005, - 141.73106600000028, - 143.69614899999942, - 147.14469700000063, - 139.36983699999928, - 160.23643999999967, - 149.06074800000079, - 143.5682850000003, - 92.04484299999967, - 80.92233099999976, - 81.87077499999941, - 78.16522700000041, - 69.4404999999997, - 62.15679799999998, - 70.40236000000004, - 59.06387799999993 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 283.945283, - "requestsPerSecond": 112.69776930930738, - "p50Ms": 66.91189399999985, - "p95Ms": 92.90836800000034, - "maxMs": 92.96181100000013, - "ttfbP95Ms": 52.457800000000134, - "cpuMs": 1049.219, - "cpuMsPerRequest": 32.78809375, - "peakRssMiB": 228.51171875, - "eventLoopP95Ms": 19.398655, - "wireBytes": 3226464, - "latenciesMs": [ - 63.59044599999925, - 64.44394399999965, - 65.56513599999926, - 68.90784499999972, - 71.77506000000085, - 74.60701999999947, - 74.85958599999958, - 77.65941199999997, - 60.129986999999346, - 61.30537499999991, - 64.00876900000003, - 70.25759800000014, - 65.09130699999969, - 70.17867999999999, - 92.96181100000013, - 92.90836800000034, - 73.19821299999967, - 76.10993599999983, - 71.76622600000064, - 73.67775900000015, - 77.25090100000034, - 83.65232900000046, - 63.73713399999997, - 69.66899199999989, - 60.85695599999963, - 57.89054399999986, - 66.91189399999985, - 55.265158000000156, - 55.99918499999967, - 51.80607600000076, - 48.1837830000004, - 42.45047800000066 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 266.65551999999616, - "b0": 0, - "b1": 0, - "b2": 100, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 750.921914, - "ttfb": 747.41786, - "bytes": 100827, - "wallMs": 761.7940060000001, - "cpuMs": 451.559 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 823.6535199999998, - "requestsPerSecond": 19.425643928529563, - "p50Ms": 41.30984099999978, - "p95Ms": 156.7961190000001, - "maxMs": 156.7961190000001, - "ttfbP95Ms": 155.07862599999999, - "cpuMs": 227.74, - "cpuMsPerRequest": 14.23375, - "peakRssMiB": 152.3984375, - "eventLoopP95Ms": 30.949375, - "wireBytes": 1613232, - "latenciesMs": [ - 69.48912400000017, - 156.7961190000001, - 44.775517000000036, - 40.55120600000009, - 57.30117700000028, - 43.69854499999974, - 43.21045700000013, - 37.964004000000386, - 37.51251000000002, - 47.534593000000314, - 36.85829999999987, - 41.30984099999978, - 38.06589699999995, - 49.086121999999705, - 38.6820689999995, - 35.92315299999973 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 905.8143770000006, - "requestsPerSecond": 17.663663114943017, - "p50Ms": 46.04954099999941, - "p95Ms": 182.8297620000003, - "maxMs": 182.8297620000003, - "ttfbP95Ms": 180.4098010000007, - "cpuMs": 236.595, - "cpuMsPerRequest": 14.7871875, - "peakRssMiB": 159.1015625, - "eventLoopP95Ms": 30.310399, - "wireBytes": 1613232, - "latenciesMs": [ - 39.64413699999932, - 42.29041199999938, - 42.63818700000047, - 40.63879000000088, - 39.45306999999957, - 47.22768200000064, - 55.64117199999964, - 46.04954099999941, - 42.188192999999956, - 58.904350999999224, - 45.627064999999675, - 54.85039400000005, - 46.59404199999972, - 60.83825700000034, - 56.583927000000585, - 182.8297620000003 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1613.0051729999996, - "requestsPerSecond": 19.838746047220525, - "p50Ms": 413.2137410000005, - "p95Ms": 488.5399289999996, - "maxMs": 540.62727, - "ttfbP95Ms": 486.70694099999946, - "cpuMs": 476.594, - "cpuMsPerRequest": 14.8935625, - "peakRssMiB": 171.4765625, - "eventLoopP95Ms": 75.825151, - "wireBytes": 3226464, - "latenciesMs": [ - 190.87208199999986, - 225.26912300000004, - 272.4201400000002, - 330.2282409999998, - 375.9575139999997, - 437.895724, - 488.5399289999996, - 350.8852399999996, - 540.62727, - 364.499812, - 410.057374, - 428.86041099999966, - 426.18649000000005, - 417.64618299999984, - 413.2137410000005, - 417.2589369999996, - 423.8034089999992, - 458.1428129999995, - 424.63095599999997, - 414.2011480000001, - 416.39356299999963, - 414.54623399999946, - 432.78814499999953, - 426.9301290000003, - 427.1840550000006, - 404.31841799999984, - 411.31324700000005, - 377.2700870000008, - 349.4076869999999, - 316.6095729999997, - 263.3645239999996, - 221.73267299999952 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1478.3938450000005, - "requestsPerSecond": 21.645111759782786, - "p50Ms": 324.78666599999906, - "p95Ms": 465.1352159999997, - "maxMs": 466.4251610000001, - "ttfbP95Ms": 462.88201799999933, - "cpuMs": 400.421, - "cpuMsPerRequest": 12.51315625, - "peakRssMiB": 184.07421875, - "eventLoopP95Ms": 157.548543, - "wireBytes": 3226464, - "latenciesMs": [ - 259.7584139999999, - 262.8043200000002, - 266.0025420000002, - 269.11310499999945, - 272.10390499999994, - 275.2994869999993, - 278.20180399999936, - 280.64305799999966, - 420.2750070000002, - 419.1436569999996, - 418.0307849999999, - 416.8596349999998, - 415.9207100000003, - 415.7604339999998, - 414.97927400000026, - 414.6124950000003, - 459.76982899999985, - 458.39102100000036, - 464.5239160000001, - 462.68329300000005, - 463.72653400000036, - 463.8137919999999, - 465.1352159999997, - 466.4251610000001, - 324.78666599999906, - 323.3216799999991, - 321.41201399999954, - 320.68179900000086, - 319.2159720000009, - 317.7571850000004, - 316.13627500000075, - 314.56835299999966 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "oldestAccess": 1793616324690, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 8, - "decisions": 0 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "oldestAccess": null, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 27.535251000000244, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 15.26551500000005, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 5.96140400000013, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 104.82533899999999, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100827, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 119.53168000000005, - "ttfb": 92.64723400000003, - "bytes": 100797, - "wallMs": 124.60674299999982, - "cpuMs": 228.253 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 865.5035080000002, - "requestsPerSecond": 18.486349104433664, - "p50Ms": 54.0095409999999, - "p95Ms": 58.098721000000296, - "maxMs": 58.098721000000296, - "ttfbP95Ms": 43.727386000000024, - "cpuMs": 679.01, - "cpuMsPerRequest": 42.438125, - "peakRssMiB": 174.1171875, - "eventLoopP95Ms": 25.231359, - "wireBytes": 1612752, - "latenciesMs": [ - 54.353689999999915, - 50.92360899999994, - 51.64697499999966, - 50.43488699999989, - 52.595560000000205, - 57.43847699999969, - 58.098721000000296, - 55.461636, - 57.65063199999986, - 56.60951000000023, - 54.0095409999999, - 55.324513000000024, - 51.45664099999976, - 56.36698500000011, - 47.48152800000025, - 50.7556340000001 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 881.5541519999997, - "requestsPerSecond": 18.149764213236903, - "p50Ms": 54.27345100000002, - "p95Ms": 60.547341000000415, - "maxMs": 60.547341000000415, - "ttfbP95Ms": 43.98110900000029, - "cpuMs": 666.79, - "cpuMsPerRequest": 41.674375, - "peakRssMiB": 202.109375, - "eventLoopP95Ms": 20.152319, - "wireBytes": 1612752, - "latenciesMs": [ - 49.178073999999924, - 52.51783899999964, - 57.38184600000022, - 60.547341000000415, - 53.95742000000064, - 52.22267300000021, - 54.27345100000002, - 58.24037799999951, - 56.47099100000014, - 56.758646000000226, - 55.21528500000022, - 57.34966799999984, - 51.24712200000067, - 55.03871100000015, - 54.24165200000061, - 53.41335100000015 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 798.3331699999999, - "requestsPerSecond": 40.08351550769211, - "p50Ms": 174.1034469999995, - "p95Ms": 282.8487609999993, - "maxMs": 285.0575170000002, - "ttfbP95Ms": 181.36131999999998, - "cpuMs": 1370.452, - "cpuMsPerRequest": 42.826625, - "peakRssMiB": 251.96875, - "eventLoopP95Ms": 73.859071, - "wireBytes": 3225504, - "latenciesMs": [ - 170.60483699999986, - 170.14605500000016, - 176.62408600000072, - 178.6540589999995, - 176.71896300000026, - 178.84266599999955, - 180.66665899999953, - 182.77300600000035, - 166.16407900000013, - 162.46340899999996, - 162.37529200000063, - 174.1034469999995, - 171.2346469999993, - 170.1370820000002, - 173.30720099999962, - 171.2927149999996, - 273.2919410000004, - 266.97501400000056, - 264.1740469999995, - 285.0575170000002, - 276.29531399999996, - 282.8487609999993, - 270.21581400000014, - 273.42909600000075, - 173.18131899999935, - 171.21601499999997, - 169.2144819999994, - 171.5465379999996, - 175.70141299999977, - 170.61679999999978, - 175.51527499999975, - 170.26530999999977 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 358.96176299999934, - "requestsPerSecond": 89.14598516722813, - "p50Ms": 88.16918700000042, - "p95Ms": 97.33504999999968, - "maxMs": 97.4063699999997, - "ttfbP95Ms": 73.63567499999954, - "cpuMs": 723.715, - "cpuMsPerRequest": 22.61609375, - "peakRssMiB": 244.3046875, - "eventLoopP95Ms": 41.582591, - "wireBytes": 3225504, - "latenciesMs": [ - 88.16918700000042, - 90.55017500000031, - 91.4816979999996, - 94.25223899999946, - 95.92856000000029, - 96.53031399999963, - 97.33504999999968, - 97.4063699999997, - 87.04880299999968, - 88.3127000000004, - 94.72711299999992, - 90.02090500000031, - 88.44203900000048, - 88.26273500000025, - 87.76901100000032, - 88.773596, - 82.17445099999986, - 80.23981899999944, - 82.50067399999989, - 93.63934099999915, - 84.65978300000006, - 87.49616400000014, - 87.02474900000016, - 88.19798900000023, - 86.8213139999998, - 83.21897799999988, - 82.60851000000002, - 88.98622100000011, - 85.51289900000029, - 82.48913799999991, - 83.32646400000067, - 82.92491500000051 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 573.9464820000021, - "b0": 0, - "b1": 0, - "b2": 94, - "b3": 6, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 100.41967600000021, - "ttfb": 84.22142800000006, - "bytes": 100797, - "wallMs": 105.55533500000001, - "cpuMs": 100.362 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 530.3675990000002, - "requestsPerSecond": 30.167755402418532, - "p50Ms": 33.37505600000031, - "p95Ms": 39.91167399999995, - "maxMs": 39.91167399999995, - "ttfbP95Ms": 24.25603000000001, - "cpuMs": 643.571, - "cpuMsPerRequest": 40.2231875, - "peakRssMiB": 178.28125, - "eventLoopP95Ms": 17.285119, - "wireBytes": 1612752, - "latenciesMs": [ - 36.49021599999992, - 37.12631699999997, - 34.61522499999978, - 39.535489000000325, - 35.491262000000006, - 33.7920509999999, - 27.720479999999952, - 29.819648000000143, - 31.42261899999994, - 33.37505600000031, - 28.134672000000137, - 25.38419299999987, - 28.399790999999823, - 39.91167399999995, - 28.9843350000001, - 36.35856100000001 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 689.3028119999999, - "requestsPerSecond": 23.211859463587974, - "p50Ms": 41.30713700000024, - "p95Ms": 57.35193299999992, - "maxMs": 57.35193299999992, - "ttfbP95Ms": 37.62338, - "cpuMs": 724.307, - "cpuMsPerRequest": 45.2691875, - "peakRssMiB": 215.1875, - "eventLoopP95Ms": 21.118975, - "wireBytes": 1612752, - "latenciesMs": [ - 39.59097699999984, - 31.644250999999713, - 37.53565299999991, - 42.344572999999855, - 41.30713700000024, - 42.17161799999985, - 48.18443900000011, - 39.706342000000404, - 38.27148299999999, - 53.95963900000015, - 51.46130499999981, - 48.5608830000001, - 33.15175099999988, - 35.83499200000006, - 57.35193299999992, - 43.408358000000135 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 718.8009710000001, - "requestsPerSecond": 44.51858204292826, - "p50Ms": 166.80554999999958, - "p95Ms": 252.53561500000023, - "maxMs": 254.2171599999997, - "ttfbP95Ms": 194.43425099999968, - "cpuMs": 1351.255, - "cpuMsPerRequest": 42.22671875, - "peakRssMiB": 244.91015625, - "eventLoopP95Ms": 30.375935, - "wireBytes": 3225504, - "latenciesMs": [ - 147.10476299999982, - 145.79838900000004, - 166.80554999999958, - 168.551743, - 178.39362699999992, - 208.4785240000001, - 210.84478400000035, - 244.30034299999988, - 252.53561500000023, - 252.0254030000001, - 240.1876339999999, - 254.2171599999997, - 250.78685799999994, - 230.72474699999975, - 236.28160200000002, - 206.61923099999967, - 163.44927199999984, - 172.92043000000012, - 169.75968599999987, - 164.11930200000006, - 163.64352400000007, - 156.44775800000025, - 163.5606170000001, - 171.28586899999982, - 111.81582100000014, - 120.0836419999996, - 113.67230800000016, - 115.22585500000014, - 110.67167500000005, - 114.7055519999999, - 100.7394989999998, - 88.53892200000018 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 471.889005, - "requestsPerSecond": 67.81255689566235, - "p50Ms": 117.37911199999962, - "p95Ms": 126.64290699999947, - "maxMs": 127.85221900000033, - "ttfbP95Ms": 99.67951999999968, - "cpuMs": 1047.81, - "cpuMsPerRequest": 32.7440625, - "peakRssMiB": 268.109375, - "eventLoopP95Ms": 43.909119, - "wireBytes": 3225504, - "latenciesMs": [ - 112.4219619999999, - 113.82167299999992, - 112.81461500000023, - 113.67637700000023, - 116.3330249999999, - 116.39108699999997, - 117.68415000000005, - 117.70886999999993, - 94.4843149999997, - 95.97489200000018, - 97.96995399999969, - 100.22404300000017, - 103.783007, - 109.8773799999999, - 105.99056599999994, - 107.7861810000004, - 124.74005399999987, - 125.38232299999981, - 124.8372330000002, - 124.92435999999998, - 127.85221900000033, - 125.02806700000019, - 126.64290699999947, - 126.5666339999998, - 117.69684300000063, - 120.42525699999987, - 120.57758600000034, - 119.18417299999965, - 115.79103399999985, - 118.44665200000054, - 117.37911199999962, - 118.31811199999993 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 541.1927849999972, - "b0": 0, - "b1": 0, - "b2": 97, - "b3": 3, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 726.5002400000001, - "ttfb": 724.8030190000002, - "bytes": 100797, - "wallMs": 732.6071909999998, - "cpuMs": 440.003 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 790.068968, - "requestsPerSecond": 20.251396584405526, - "p50Ms": 45.87229100000013, - "p95Ms": 73.79595599999993, - "maxMs": 73.79595599999993, - "ttfbP95Ms": 71.67768799999976, - "cpuMs": 264.051, - "cpuMsPerRequest": 16.5031875, - "peakRssMiB": 154.34375, - "eventLoopP95Ms": 25.395199, - "wireBytes": 1612752, - "latenciesMs": [ - 38.30988899999966, - 43.270452000000205, - 40.28965900000003, - 61.678457999999864, - 43.64722000000029, - 36.030379000000266, - 45.87229100000013, - 67.9050100000004, - 51.859950000000026, - 37.572271999999884, - 43.142535999999836, - 48.998613000000205, - 45.90327400000024, - 73.79595599999993, - 58.16343000000006, - 47.779113999999936 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 780.6550759999996, - "requestsPerSecond": 20.495607460829486, - "p50Ms": 45.89932399999998, - "p95Ms": 78.7387060000001, - "maxMs": 78.7387060000001, - "ttfbP95Ms": 76.18128800000068, - "cpuMs": 256.073, - "cpuMsPerRequest": 16.0045625, - "peakRssMiB": 160.78515625, - "eventLoopP95Ms": 25.673727, - "wireBytes": 1612752, - "latenciesMs": [ - 38.53768600000012, - 53.1634039999999, - 45.89932399999998, - 43.95061399999986, - 53.242749, - 40.94096300000001, - 41.23426399999971, - 43.803116000000045, - 78.7387060000001, - 43.21148400000038, - 51.43771199999992, - 48.84506099999999, - 49.72251299999971, - 43.498303999999735, - 48.89673599999969, - 51.07411400000001 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1466.9548949999999, - "requestsPerSecond": 21.81389496641613, - "p50Ms": 333.840013, - "p95Ms": 543.2748780000002, - "maxMs": 577.46648, - "ttfbP95Ms": 542.1847530000005, - "cpuMs": 432.679, - "cpuMsPerRequest": 13.52121875, - "peakRssMiB": 173.16015625, - "eventLoopP95Ms": 66.584575, - "wireBytes": 3225504, - "latenciesMs": [ - 207.62039099999947, - 257.5458579999995, - 326.11988399999973, - 392.5139169999993, - 444.0948499999995, - 497.1007719999998, - 543.2748780000002, - 371.6877260000001, - 577.46648, - 366.40633100000014, - 386.25091000000066, - 387.9789389999996, - 377.4731300000003, - 374.72626000000037, - 366.0565349999997, - 368.79865900000004, - 369.42629300000044, - 363.0322099999994, - 329.8302569999996, - 317.64296099999956, - 316.02943200000027, - 315.0441030000002, - 328.6353230000004, - 333.840013, - 333.5326020000002, - 337.68504999999914, - 330.2041100000006, - 307.003694, - 285.35335100000066, - 253.89460400000007, - 214.3287190000001, - 183.6434220000001 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1308.72393, - "requestsPerSecond": 24.451298907631344, - "p50Ms": 301.9586449999997, - "p95Ms": 415.8406419999992, - "maxMs": 416.9751690000003, - "ttfbP95Ms": 413.95588300000054, - "cpuMs": 339.95, - "cpuMsPerRequest": 10.6234375, - "peakRssMiB": 185.7578125, - "eventLoopP95Ms": 109.903871, - "wireBytes": 3225504, - "latenciesMs": [ - 247.88750600000003, - 248.98599100000047, - 250.0465209999993, - 251.03024499999992, - 252.18231899999955, - 253.3301539999993, - 256.21376899999996, - 257.325511, - 300.79393400000026, - 300.77965099999983, - 299.51441199999954, - 301.9586449999997, - 300.76088400000026, - 300.7558309999995, - 301.0063620000001, - 301.0036399999999, - 318.3190420000001, - 320.4046470000003, - 322.48939100000007, - 324.50567799999953, - 326.38565800000015, - 328.17515000000003, - 331.8919599999999, - 332.942309, - 413.6214690000006, - 411.9732439999998, - 410.28970200000003, - 408.7154359999995, - 407.24046199999975, - 416.9751690000003, - 415.8406419999992, - 415.4227799999999 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "oldestAccess": 1793616343258, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "oldestAccess": 1793616343582, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 8, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 52.486295000000155, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 12.005188999999973, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 10.196158000000196, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 86.2855199999999, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 100797, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2426.6078500000003, - "ttfb": 2256.588366, - "bytes": 799931, - "wallMs": 2458.407117, - "cpuMs": 3358.772 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4152.823313000001, - "requestsPerSecond": 3.8528005633934845, - "p50Ms": 255.883425, - "p95Ms": 293.48221399999966, - "maxMs": 293.48221399999966, - "ttfbP95Ms": 96.50909000000047, - "cpuMs": 6237.535, - "cpuMsPerRequest": 389.8459375, - "peakRssMiB": 301.6875, - "eventLoopP95Ms": 17.760255, - "wireBytes": 12798896, - "latenciesMs": [ - 266.84816599999976, - 264.18387299999995, - 271.4340509999993, - 290.4703930000005, - 258.82315000000017, - 242.96619900000042, - 255.883425, - 233.35244500000044, - 248.68435900000077, - 271.0673820000011, - 240.30934800000068, - 247.33098299999983, - 240.55364100000043, - 270.5351160000009, - 252.32396900000094, - 293.48221399999966 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4009.1861820000013, - "requestsPerSecond": 3.9908348661469057, - "p50Ms": 251.44564899999932, - "p95Ms": 271.4456769999997, - "maxMs": 271.4456769999997, - "ttfbP95Ms": 88.98878999999943, - "cpuMs": 7091.113, - "cpuMsPerRequest": 443.1945625, - "peakRssMiB": 301.19140625, - "eventLoopP95Ms": 18.808831, - "wireBytes": 12798896, - "latenciesMs": [ - 251.44564899999932, - 243.22188500000084, - 263.9004699999987, - 256.7662760000003, - 223.0017169999992, - 218.71618300000046, - 251.28764700000102, - 254.92677600000025, - 240.04349100000036, - 244.06169099999897, - 245.60776599999917, - 262.9176299999999, - 259.66564500000095, - 256.3387160000002, - 261.4437999999991, - 271.4456769999997 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2077.958877000001, - "requestsPerSecond": 15.399727277663535, - "p50Ms": 486.8425950000001, - "p95Ms": 694.7293669999999, - "maxMs": 722.9565430000002, - "ttfbP95Ms": 322.6264379999993, - "cpuMs": 9457.905, - "cpuMsPerRequest": 295.55953125, - "peakRssMiB": 323.9375, - "eventLoopP95Ms": 29.081599, - "wireBytes": 25597792, - "latenciesMs": [ - 436.53533699999934, - 486.8425950000001, - 546.2356479999999, - 561.8750880000007, - 625.3960699999989, - 679.893782000001, - 694.7293669999999, - 722.9565430000002, - 456.71866300000147, - 455.4521759999989, - 458.55112499999996, - 453.8735889999989, - 484.77882899999895, - 467.4895149999993, - 501.53500899999926, - 508.80037600000105, - 486.786349, - 512.8835029999991, - 541.1036129999993, - 528.6642709999996, - 520.661881, - 487.80370799999946, - 513.2197670000005, - 505.12007599999924, - 508.44544999999925, - 481.58238300000085, - 449.41642800000045, - 466.0038769999992, - 402.41998799999965, - 383.3060380000006, - 362.7710879999995, - 335.34743699999854 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2159.043729000001, - "requestsPerSecond": 14.821376505802114, - "p50Ms": 505.4080990000002, - "p95Ms": 733.722689000002, - "maxMs": 746.4211670000004, - "ttfbP95Ms": 331.7703560000009, - "cpuMs": 9932.089, - "cpuMsPerRequest": 310.37778125, - "peakRssMiB": 322.7109375, - "eventLoopP95Ms": 30.932991, - "wireBytes": 25597792, - "latenciesMs": [ - 493.8936869999998, - 544.6519910000025, - 566.360474000001, - 636.2519029999967, - 651.3881590000019, - 722.4359729999996, - 733.722689000002, - 746.4211670000004, - 487.65000900000086, - 495.71255799999926, - 481.95012900000074, - 502.5784190000013, - 498.4074249999976, - 501.02211700000043, - 531.7432040000022, - 529.3541340000011, - 512.1068429999978, - 527.9545729999991, - 529.4167129999987, - 491.86889900000097, - 571.2931499999977, - 490.6938999999984, - 522.3158320000002, - 529.4993700000014, - 513.1234999999979, - 485.89848699999857, - 505.4080990000002, - 452.1620299999995, - 404.5023599999986, - 413.6434450000015, - 367.2495490000001, - 351.0678399999997 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 5304.313006000015, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 93, - "b4": 6, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 3196.414003, - "ttfb": 3015.214312, - "bytes": 799931, - "wallMs": 3227.80089, - "cpuMs": 4048.859 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4140.200433000001, - "requestsPerSecond": 3.8645472022247858, - "p50Ms": 256.0359649999991, - "p95Ms": 301.6853600000004, - "maxMs": 301.6853600000004, - "ttfbP95Ms": 104.51162099999965, - "cpuMs": 7377.549, - "cpuMsPerRequest": 461.0968125, - "peakRssMiB": 309.7421875, - "eventLoopP95Ms": 11.517951, - "wireBytes": 12798896, - "latenciesMs": [ - 301.6853600000004, - 258.4111240000002, - 251.33477500000026, - 277.6389229999995, - 287.52693100000033, - 266.04177700000037, - 279.96264600000086, - 271.3533579999985, - 250.81116699999984, - 245.9996319999991, - 256.0359649999991, - 234.55334399999992, - 210.42471900000055, - 208.21551399999953, - 251.0636770000001, - 284.20454400000017 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 3898.788623999999, - "requestsPerSecond": 4.103838792774728, - "p50Ms": 241.60625999999866, - "p95Ms": 275.10719699999936, - "maxMs": 275.10719699999936, - "ttfbP95Ms": 93.68456800000058, - "cpuMs": 7636.5, - "cpuMsPerRequest": 477.28125, - "peakRssMiB": 301.24609375, - "eventLoopP95Ms": 11.263999, - "wireBytes": 12798896, - "latenciesMs": [ - 230.21009699999922, - 266.00791299999946, - 260.38527799999974, - 239.80031299999973, - 235.60485300000073, - 234.10793399999966, - 223.65459700000065, - 241.60625999999866, - 275.10719699999936, - 248.01368600000023, - 235.82060699999965, - 245.21151099999952, - 220.3096719999994, - 244.8534550000004, - 247.71782200000052, - 245.65739100000064 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2421.547856000001, - "requestsPerSecond": 13.21468825020817, - "p50Ms": 581.0352569999995, - "p95Ms": 734.3340439999993, - "maxMs": 776.9902320000001, - "ttfbP95Ms": 435.07354699999996, - "cpuMs": 10772.41, - "cpuMsPerRequest": 336.6378125, - "peakRssMiB": 321.12109375, - "eventLoopP95Ms": 13.385727, - "wireBytes": 25597792, - "latenciesMs": [ - 532.4585139999999, - 559.2952960000002, - 600.4938340000008, - 639.1486729999997, - 669.5077430000001, - 712.3043780000007, - 734.3340439999993, - 776.9902320000001, - 567.2573839999986, - 589.7273669999995, - 584.2590579999996, - 576.9265629999991, - 578.9782230000001, - 581.0352569999995, - 616.3299920000009, - 598.7325810000002, - 606.2512269999988, - 597.5849429999998, - 582.8093800000006, - 595.5047799999975, - 609.7240739999979, - 574.4145130000015, - 587.9700749999993, - 575.989744999999, - 564.8554600000007, - 577.9109390000012, - 576.9553079999987, - 541.295005, - 517.7461250000015, - 516.4244680000011, - 466.32384699999966, - 462.2063899999994 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2352.3628210000024, - "requestsPerSecond": 13.603343716509098, - "p50Ms": 565.2894790000028, - "p95Ms": 685.2791319999997, - "maxMs": 744.020026000002, - "ttfbP95Ms": 373.16291099999944, - "cpuMs": 9890.892, - "cpuMsPerRequest": 309.090375, - "peakRssMiB": 328.12890625, - "eventLoopP95Ms": 13.647871, - "wireBytes": 25597792, - "latenciesMs": [ - 487.8695750000006, - 494.44777500000055, - 569.5136540000021, - 574.5996640000012, - 619.5865909999993, - 656.7332409999981, - 685.2791319999997, - 744.020026000002, - 608.3264089999975, - 625.7815120000014, - 574.0656250000029, - 624.2231460000003, - 610.377378000001, - 631.521510999999, - 634.0923870000006, - 578.8332260000025, - 555.2338229999987, - 568.7351009999984, - 561.9184610000011, - 537.6773159999975, - 542.1888189999991, - 533.7670880000005, - 555.2086720000007, - 566.768211999999, - 565.2894790000028, - 554.0885759999983, - 550.0759690000014, - 538.0729759999995, - 513.0015899999999, - 491.1099869999998, - 466.5286359999991, - 460.7215380000016 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 6012.852258000008, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 93, - "b4": 6, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 4126.612338999999, - "ttfb": 4104.240417000001, - "bytes": 799931, - "wallMs": 4168.938039, - "cpuMs": 4888.647 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 1089.6692900000007, - "requestsPerSecond": 14.683354066076314, - "p50Ms": 62.41555300000073, - "p95Ms": 121.58892000000014, - "maxMs": 121.58892000000014, - "ttfbP95Ms": 104.25119900000027, - "cpuMs": 656.268, - "cpuMsPerRequest": 41.01675, - "peakRssMiB": 298.37890625, - "eventLoopP95Ms": 23.461887, - "wireBytes": 12798896, - "latenciesMs": [ - 57.22816899999998, - 71.06716700000015, - 67.27516999999989, - 57.417178000000604, - 70.16900199999964, - 64.82004599999982, - 60.4577220000001, - 58.16478400000051, - 67.90412800000013, - 60.07063600000038, - 62.41555300000073, - 73.70610900000065, - 121.58892000000014, - 58.819924999999785, - 59.695764000000054, - 72.35016400000131 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 1102.9175320000013, - "requestsPerSecond": 14.506977662224687, - "p50Ms": 68.26128699999936, - "p95Ms": 97.30169900000146, - "maxMs": 97.30169900000146, - "ttfbP95Ms": 79.34610300000168, - "cpuMs": 1172.696, - "cpuMsPerRequest": 73.2935, - "peakRssMiB": 298.37890625, - "eventLoopP95Ms": 26.755071, - "wireBytes": 12798896, - "latenciesMs": [ - 53.53008799999952, - 53.60210999999981, - 55.54395300000033, - 68.26128699999936, - 73.98088800000005, - 65.6038150000004, - 68.62478999999985, - 68.38727300000028, - 97.30169900000146, - 60.52322599999934, - 62.905187000000296, - 58.69552900000053, - 88.28310799999963, - 72.26467899999989, - 68.492443000001, - 81.77631099999962 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2066.7478360000005, - "requestsPerSecond": 15.483262855101396, - "p50Ms": 518.3572469999999, - "p95Ms": 632.5175650000001, - "maxMs": 665.9451040000004, - "ttfbP95Ms": 354.72332300000016, - "cpuMs": 1601.957, - "cpuMsPerRequest": 50.06115625, - "peakRssMiB": 297.26171875, - "eventLoopP95Ms": 70.713343, - "wireBytes": 25597792, - "latenciesMs": [ - 403.1136779999997, - 404.68631300000015, - 472.3097319999997, - 473.8375589999996, - 513.1568820000011, - 558.5696169999992, - 632.5175650000001, - 665.9451040000004, - 540.8559980000009, - 546.0680949999987, - 518.917453, - 518.3572469999999, - 533.2498799999994, - 522.4427820000001, - 519.6123079999998, - 532.936882, - 498.90051400000084, - 497.5042939999985, - 508.1282969999993, - 508.500951, - 532.1574120000005, - 524.6599340000012, - 553.8423739999998, - 539.8736630000003, - 529.7622969999993, - 529.0919180000001, - 513.1591450000014, - 513.208772, - 452.788235, - 436.326348999999, - 345.81436100000064, - 320.95980000000054 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2075.829573000001, - "requestsPerSecond": 15.4155237097588, - "p50Ms": 491.5439529999985, - "p95Ms": 601.4713030000003, - "maxMs": 602.0362619999996, - "ttfbP95Ms": 482.8590660000009, - "cpuMs": 1447.504, - "cpuMsPerRequest": 45.2345, - "peakRssMiB": 297.609375, - "eventLoopP95Ms": 118.030335, - "wireBytes": 25597792, - "latenciesMs": [ - 371.15556800000013, - 371.8798570000017, - 372.5161769999995, - 373.1779029999998, - 373.73121700000047, - 374.7404769999994, - 375.5189420000006, - 417.1472730000005, - 573.0164480000003, - 573.3586720000003, - 574.0834270000014, - 574.1153599999998, - 574.1358869999985, - 574.3620260000007, - 574.556842, - 600.7564860000002, - 467.2486179999996, - 466.99697299999934, - 466.7649770000007, - 466.9674520000008, - 467.05097600000045, - 466.9306429999997, - 467.02344899999844, - 491.5439529999985, - 602.0362619999996, - 601.4713030000003, - 600.9836569999989, - 600.2750819999983, - 599.6444159999992, - 598.9951409999994, - 598.2950099999998, - 563.8158299999996 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "oldestAccess": 1793616390562, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 0 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "oldestAccess": null, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 186.68697599999996, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 168.20535599999994, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 3062.672531, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 3345.961422, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799931, - "uncompressedBytes": 2097152, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "uncached", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2774.038285, - "ttfb": 2597.9061189999998, - "bytes": 799783, - "wallMs": 2798.6827190000004, - "cpuMs": 3619.235 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 4565.683196000001, - "requestsPerSecond": 3.504404338438903, - "p50Ms": 274.2541590000001, - "p95Ms": 420.03312000000005, - "maxMs": 420.03312000000005, - "ttfbP95Ms": 134.19271300000037, - "cpuMs": 6282.028, - "cpuMsPerRequest": 392.62675, - "peakRssMiB": 307.33203125, - "eventLoopP95Ms": 18.055167, - "wireBytes": 12796528, - "latenciesMs": [ - 283.06060999999954, - 256.70391199999995, - 420.03312000000005, - 324.0938619999997, - 219.41026800000145, - 229.30496200000016, - 275.88526900000033, - 299.7114730000012, - 266.5954149999998, - 287.5417840000009, - 269.4651840000006, - 268.89352399999916, - 306.058051, - 315.938497000001, - 274.2541590000001, - 264.00922700000046 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4562.068482000001, - "requestsPerSecond": 3.507181021751264, - "p50Ms": 278.4588870000007, - "p95Ms": 389.91570500000125, - "maxMs": 389.91570500000125, - "ttfbP95Ms": 173.92514699999992, - "cpuMs": 6987.798, - "cpuMsPerRequest": 436.737375, - "peakRssMiB": 307.8671875, - "eventLoopP95Ms": 16.457727, - "wireBytes": 12796528, - "latenciesMs": [ - 278.4588870000007, - 281.1261119999999, - 276.71483699999953, - 267.17165399999976, - 303.3640860000014, - 297.20234399999936, - 336.1011980000003, - 237.7239950000003, - 234.67532000000028, - 230.4024759999993, - 268.6959630000001, - 266.40409999999974, - 278.7772109999987, - 314.15745100000095, - 389.91570500000125, - 296.96970800000054 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 3763.949913999999, - "requestsPerSecond": 8.501707177605129, - "p50Ms": 642.3229640000027, - "p95Ms": 1891.1214010000003, - "maxMs": 1897.2233629999992, - "ttfbP95Ms": 916.3905659999982, - "cpuMs": 8793.417, - "cpuMsPerRequest": 274.79428125, - "peakRssMiB": 334.265625, - "eventLoopP95Ms": 33.390591, - "wireBytes": 25593056, - "latenciesMs": [ - 585.0970179999986, - 895.3486280000016, - 1018.2763459999987, - 1355.6836719999992, - 1715.2360610000014, - 1809.3756510000003, - 1891.1214010000003, - 1897.2233629999992, - 1398.7761790000004, - 1167.688602000002, - 1168.4501710000004, - 996.0668119999973, - 693.5390260000022, - 620.7931790000002, - 606.4717660000024, - 613.2474760000005, - 559.0599509999993, - 616.8041739999971, - 554.2963109999982, - 542.1143300000003, - 527.588168000002, - 562.0766370000019, - 589.3005310000008, - 590.287260000001, - 645.2733240000016, - 528.1300869999977, - 516.6620939999993, - 648.4806160000007, - 699.688261000003, - 694.0526509999981, - 591.9850169999991, - 642.3229640000027 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 4464.133246000001, - "requestsPerSecond": 7.168244816319712, - "p50Ms": 943.7150479999982, - "p95Ms": 2383.4711220000027, - "maxMs": 2564.7161730000007, - "ttfbP95Ms": 1069.791956000001, - "cpuMs": 7528.7, - "cpuMsPerRequest": 235.271875, - "peakRssMiB": 344.96875, - "eventLoopP95Ms": 40.992767, - "wireBytes": 25593056, - "latenciesMs": [ - 621.2653050000008, - 1206.6532130000014, - 1423.5453089999974, - 1832.5023220000003, - 2046.5054729999974, - 2209.3857559999997, - 2383.4711220000027, - 2564.7161730000007, - 1969.9509609999986, - 1456.8782020000035, - 1276.2631309999997, - 953.9767490000013, - 829.3892869999981, - 724.7871249999989, - 720.6520100000016, - 846.5432090000031, - 943.7150479999982, - 932.4818950000008, - 973.3836909999991, - 1015.0577439999979, - 1055.6564450000005, - 1095.3947520000002, - 984.5571280000004, - 738.495046, - 721.8328809999985, - 674.4723830000003, - 648.989289000001, - 563.4289619999981, - 477.54974799999763, - 386.9273269999976, - 356.5293180000008, - 312.0217709999997 - ] - } - ], - "upstreamFills": 100, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 14106.692828999992, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 81, - "b4": 18, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "raw-source", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 2615.989493, - "ttfb": 2444.515824, - "bytes": 799783, - "wallMs": 2649.8548960000003, - "cpuMs": 3475.536 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 5036.2679530000005, - "requestsPerSecond": 3.1769556642571275, - "p50Ms": 306.2200620000003, - "p95Ms": 466.43938699999944, - "maxMs": 466.43938699999944, - "ttfbP95Ms": 274.94479599999977, - "cpuMs": 8468.332, - "cpuMsPerRequest": 529.27075, - "peakRssMiB": 323.375, - "eventLoopP95Ms": 13.131775, - "wireBytes": 12796528, - "latenciesMs": [ - 358.42220799999996, - 466.43938699999944, - 306.2200620000003, - 309.9064209999997, - 311.4749950000005, - 349.3037430000004, - 281.56235899999956, - 280.5527889999994, - 318.3230679999997, - 283.138336, - 327.2814159999998, - 380.799497, - 253.68926499999907, - 254.79970499999945, - 278.0785589999996, - 270.419946 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 4384.659917999999, - "requestsPerSecond": 3.649085744213926, - "p50Ms": 276.08500099999947, - "p95Ms": 304.80936999999903, - "maxMs": 304.80936999999903, - "ttfbP95Ms": 132.10793100000046, - "cpuMs": 7704.723, - "cpuMsPerRequest": 481.5451875, - "peakRssMiB": 322.7109375, - "eventLoopP95Ms": 12.189695, - "wireBytes": 12796528, - "latenciesMs": [ - 281.0129889999989, - 304.80936999999903, - 284.74092700000074, - 276.44833199999994, - 215.5137080000004, - 256.5771300000015, - 277.10722800000076, - 267.7774329999993, - 257.50127500000053, - 276.08500099999947, - 267.72781600000053, - 291.04277, - 265.72084200000063, - 302.3293730000005, - 255.32564499999899, - 301.3845770000007 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 2939.360203000002, - "requestsPerSecond": 10.886722888654411, - "p50Ms": 639.1074150000022, - "p95Ms": 1030.1982129999997, - "maxMs": 1051.3689330000016, - "ttfbP95Ms": 609.9967399999987, - "cpuMs": 12314.919, - "cpuMsPerRequest": 384.84121875, - "peakRssMiB": 351.0859375, - "eventLoopP95Ms": 17.334271, - "wireBytes": 25593056, - "latenciesMs": [ - 518.395582000001, - 604.5357820000008, - 679.775843999998, - 796.5316309999998, - 888.3337449999999, - 943.1170270000002, - 1030.1982129999997, - 1051.3689330000016, - 646.761946999999, - 662.7782200000001, - 677.7815439999977, - 646.0964230000027, - 584.1212699999996, - 607.8913309999989, - 614.7159759999995, - 660.6368540000003, - 612.4084040000016, - 629.9008649999996, - 681.9714800000002, - 719.8945139999996, - 743.1802859999989, - 718.0725629999979, - 653.2100189999983, - 610.5960699999996, - 639.1074150000022, - 621.3749190000017, - 566.8207090000033, - 532.8076639999999, - 541.9159569999974, - 579.9428169999992, - 602.0339950000016, - 609.1603009999999 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 2880.9861850000016, - "requestsPerSecond": 11.107307687419537, - "p50Ms": 647.521979000001, - "p95Ms": 924.2929980000008, - "maxMs": 948.1463260000019, - "ttfbP95Ms": 597.7670900000012, - "cpuMs": 12401.044, - "cpuMsPerRequest": 387.532625, - "peakRssMiB": 369.05078125, - "eventLoopP95Ms": 13.869055, - "wireBytes": 25593056, - "latenciesMs": [ - 567.3561499999996, - 647.4130580000019, - 727.9359939999995, - 793.8966480000017, - 838.7892260000008, - 889.1527209999986, - 924.2929980000008, - 948.1463260000019, - 600.2440540000025, - 603.9330999999984, - 609.145833999999, - 616.9262229999986, - 646.9959309999977, - 633.166118000001, - 647.521979000001, - 681.3248249999997, - 639.7564839999977, - 701.2402809999985, - 695.448550000001, - 691.5970699999998, - 665.8903140000002, - 664.7029729999995, - 658.9048909999983, - 724.5015729999977, - 710.3877300000022, - 691.4868989999995, - 640.8719779999992, - 637.4657340000012, - 636.6789749999989, - 623.2474309999998, - 602.442549000003, - 524.5295360000018 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_changed", - "traffic": "background", - "count": 100, - "bytes": 209715200, - "ms": 8848.299697000013, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 86, - "b4": 13, - "b5": 1, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "gzip", - "binary": false, - "cold": { - "ms": 4133.51807, - "ttfb": 4105.818363, - "bytes": 799783, - "wallMs": 4177.053556999999, - "cpuMs": 4601.785 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 1098.5233150000004, - "requestsPerSecond": 14.565007206970382, - "p50Ms": 62.537617999998474, - "p95Ms": 115.98030499999913, - "maxMs": 115.98030499999913, - "ttfbP95Ms": 99.83405799999855, - "cpuMs": 647.711, - "cpuMsPerRequest": 40.4819375, - "peakRssMiB": 295.0625, - "eventLoopP95Ms": 23.511039, - "wireBytes": 12796528, - "latenciesMs": [ - 56.16949300000033, - 67.81722300000001, - 67.1145549999992, - 100.03485599999931, - 61.43368499999997, - 59.53060499999992, - 64.14640000000054, - 59.725022999999965, - 63.78020900000047, - 59.04901500000051, - 59.96269899999879, - 65.9801179999995, - 115.98030499999913, - 59.89829699999973, - 62.537617999998474, - 69.78213200000027 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 985.0273699999998, - "requestsPerSecond": 16.24320347565571, - "p50Ms": 59.51909599999999, - "p95Ms": 73.28237600000102, - "maxMs": 73.28237600000102, - "ttfbP95Ms": 56.530181000000084, - "cpuMs": 959.036, - "cpuMsPerRequest": 59.93975, - "peakRssMiB": 298.671875, - "eventLoopP95Ms": 22.740991, - "wireBytes": 12796528, - "latenciesMs": [ - 52.752048000000286, - 59.51909599999999, - 58.946334999998726, - 61.1172579999984, - 58.38249699999869, - 65.23478799999975, - 73.28237600000102, - 65.02546900000016, - 59.076521999999386, - 56.99174700000003, - 60.18791600000077, - 71.3982560000004, - 58.60535300000083, - 61.07317800000055, - 58.85956000000078, - 60.49789199999941 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1954.3340380000009, - "requestsPerSecond": 16.373864128543612, - "p50Ms": 478.30868799999917, - "p95Ms": 632.6496230000012, - "maxMs": 677.5356080000001, - "ttfbP95Ms": 343.6619989999999, - "cpuMs": 1877.199, - "cpuMsPerRequest": 58.66246875, - "peakRssMiB": 296.6875, - "eventLoopP95Ms": 53.739519, - "wireBytes": 25593056, - "latenciesMs": [ - 390.96803700000055, - 392.5178029999988, - 421.6792400000013, - 454.94918099999995, - 511.57485899999847, - 561.0471089999992, - 632.6496230000012, - 677.5356080000001, - 528.2149260000006, - 527.6841850000001, - 520.9727640000001, - 515.9338190000017, - 515.6554150000011, - 498.23469999999907, - 477.2951540000013, - 481.4859120000001, - 478.30868799999917, - 478.8022369999999, - 478.1551070000005, - 487.4698879999996, - 480.3990050000011, - 484.40064600000005, - 482.0873109999993, - 471.6002520000002, - 460.01162600000134, - 459.3364039999997, - 463.01108999999997, - 437.91399699999965, - 400.7985580000004, - 386.94794100000036, - 348.44693799999914, - 318.4566020000002 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1928.3079290000005, - "requestsPerSecond": 16.59485993847199, - "p50Ms": 460.02702899999895, - "p95Ms": 517.5844370000013, - "maxMs": 518.0784760000006, - "ttfbP95Ms": 365.4734669999998, - "cpuMs": 1684.159, - "cpuMsPerRequest": 52.62996875, - "peakRssMiB": 296.61328125, - "eventLoopP95Ms": 115.015679, - "wireBytes": 25593056, - "latenciesMs": [ - 390.607113, - 391.3720570000005, - 392.2259959999992, - 393.1865710000002, - 394.0358929999984, - 394.89413500000046, - 395.72629100000086, - 450.7987559999983, - 505.34500300000036, - 505.8497609999995, - 505.80685300000005, - 505.5900709999987, - 505.4325750000007, - 505.3257849999991, - 505.4023479999996, - 516.7643150000004, - 459.9411569999993, - 459.80340700000124, - 459.8679229999998, - 459.9083069999997, - 460.02702899999895, - 459.9273200000007, - 460.01698899999974, - 452.633366, - 518.0784760000006, - 517.5844370000013, - 517.0031449999988, - 516.5464030000003, - 515.9739840000002, - 515.7900609999997, - 515.1902529999988, - 505.2450489999992 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "oldestAccess": 1793616451382, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "oldestAccess": 1793616454879, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 375.53081100000054, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 236.3021260000005, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2693.681316, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 3065.313115, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 799783, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": true, - "mode": "shared", - "encoding": "identity", - "binary": false, - "cold": { - "ms": 847.68426, - "ttfb": 833.8569710000002, - "bytes": 264491, - "wallMs": 853.0616030000001, - "cpuMs": 560.663 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 938.6548359999997, - "requestsPerSecond": 17.045669383841542, - "p50Ms": 55.97203100000024, - "p95Ms": 73.99945200000002, - "maxMs": 73.99945200000002, - "ttfbP95Ms": 60.856898, - "cpuMs": 538.006, - "cpuMsPerRequest": 33.625375, - "peakRssMiB": 166.33203125, - "eventLoopP95Ms": 23.887871, - "wireBytes": 4231856, - "latenciesMs": [ - 55.544676999999865, - 63.483901000000515, - 45.86671800000022, - 54.42621000000054, - 66.48794099999941, - 73.99945200000002, - 55.913031999999475, - 54.901794999999765, - 57.97167900000022, - 54.48050600000079, - 59.02478299999984, - 54.33507000000009, - 55.97203100000024, - 58.207222, - 63.32894599999963, - 59.93752399999994 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 885.867037, - "requestsPerSecond": 18.06140123938261, - "p50Ms": 51.56672600000002, - "p95Ms": 76.41103800000019, - "maxMs": 76.41103800000019, - "ttfbP95Ms": 55.08843699999943, - "cpuMs": 495.814, - "cpuMsPerRequest": 30.988375, - "peakRssMiB": 182.5703125, - "eventLoopP95Ms": 23.871487, - "wireBytes": 4231856, - "latenciesMs": [ - 51.56672600000002, - 76.41103800000019, - 56.72054200000002, - 48.85230500000034, - 54.77613099999962, - 70.69718599999942, - 48.52773900000011, - 58.13392400000066, - 53.54081200000019, - 70.6205059999993, - 45.36269100000027, - 57.18611500000043, - 43.21563699999933, - 50.51249100000041, - 49.052576000000045, - 46.778933999999936 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1726.9123990000007, - "requestsPerSecond": 18.5301813910944, - "p50Ms": 430.2895209999997, - "p95Ms": 521.4703719999998, - "maxMs": 570.4238839999998, - "ttfbP95Ms": 355.71187999999984, - "cpuMs": 1085.553, - "cpuMsPerRequest": 33.92353125, - "peakRssMiB": 206.80859375, - "eventLoopP95Ms": 51.085311, - "wireBytes": 8463712, - "latenciesMs": [ - 326.3152849999997, - 339.7492339999999, - 361.17769300000054, - 396.918858, - 433.10739099999955, - 476.63700699999936, - 521.4703719999998, - 570.4238839999998, - 435.813255, - 434.79417999999987, - 432.3305899999996, - 432.64649200000076, - 432.40692599999966, - 430.2895209999997, - 426.8219990000007, - 424.17936499999996, - 426.42177100000026, - 426.62182499999926, - 426.12418199999956, - 421.9816929999997, - 428.46332099999927, - 437.76221799999985, - 454.4767589999992, - 457.8489180000006, - 461.316092, - 462.06927799999994, - 454.5653940000002, - 433.4097979999997, - 400.6650490000002, - 359.45008699999926, - 310.9484190000003, - 269.96401400000013 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1893.9079319999992, - "requestsPerSecond": 16.89628067939261, - "p50Ms": 447.9941629999994, - "p95Ms": 595.5397090000006, - "maxMs": 596.072807999999, - "ttfbP95Ms": 445.2943489999998, - "cpuMs": 1329.012, - "cpuMsPerRequest": 41.531625, - "peakRssMiB": 209.7734375, - "eventLoopP95Ms": 130.875391, - "wireBytes": 8463712, - "latenciesMs": [ - 388.93809500000043, - 389.9219489999996, - 390.62640400000055, - 391.32796600000074, - 392.0606739999994, - 392.740366, - 393.57584700000007, - 447.9941629999994, - 509.5175489999983, - 508.8547039999994, - 592.6407660000004, - 595.5397090000006, - 593.2299610000009, - 593.1457739999987, - 596.072807999999, - 540.7829920000004, - 486.5718679999991, - 486.4500100000005, - 562.2128560000001, - 562.428774, - 562.0080940000007, - 561.5576099999998, - 561.0725689999999, - 560.4633880000001, - 439.73965099999987, - 439.1429329999992, - 304.95830399999977, - 304.45285499999954, - 304.21140099999866, - 304.0565779999997, - 303.9413690000001, - 342.683798 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 100827, - "allocatedBytes": 102400, - "oldestAccess": 1793616464897, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 264491, - "storedBytes": 100797, - "allocatedBytes": 102400, - "oldestAccess": 1793616465341, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 1, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 526635, - "ms": 62.453798000000006, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 100, - "bytes": 26446753, - "ms": 13851.615129999996, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 37, - "b4": 63, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 12.358991999999944, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 264491, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 100797, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 190.44990600000028, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 1, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 100827, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 264491, - "uncompressedBytes": 264491, - "verifiedResponses": 100 - }, - { - "size": 2097152, - "changed": true, - "mode": "shared", - "encoding": "identity", - "binary": false, - "cold": { - "ms": 4240.267206, - "ttfb": 4145.759511, - "bytes": 2115777, - "wallMs": 4251.708791999999, - "cpuMs": 5035.175 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 2231.356296000001, - "requestsPerSecond": 7.170526745855021, - "p50Ms": 130.5677420000011, - "p95Ms": 176.00814399999945, - "maxMs": 176.00814399999945, - "ttfbP95Ms": 88.37793199999942, - "cpuMs": 3476.684, - "cpuMsPerRequest": 217.29275, - "peakRssMiB": 310.72265625, - "eventLoopP95Ms": 21.905407, - "wireBytes": 33852432, - "latenciesMs": [ - 128.49011500000051, - 113.7801789999994, - 155.8555550000001, - 118.1585869999999, - 161.0120539999989, - 138.8835280000003, - 150.15874900000017, - 124.10614700000042, - 127.72065699999985, - 160.09266799999932, - 152.5031340000005, - 176.00814399999945, - 165.35211999999956, - 97.89141100000052, - 130.5677420000011, - 124.4235379999991 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 2246.2807080000002, - "requestsPerSecond": 7.122885373594189, - "p50Ms": 126.04760300000089, - "p95Ms": 261.0463170000003, - "maxMs": 261.0463170000003, - "ttfbP95Ms": 194.95034000000123, - "cpuMs": 3670.129, - "cpuMsPerRequest": 229.3830625, - "peakRssMiB": 309.8046875, - "eventLoopP95Ms": 26.705919, - "wireBytes": 33852432, - "latenciesMs": [ - 128.9333119999992, - 122.7720070000014, - 121.05488100000002, - 117.38205500000004, - 261.0463170000003, - 126.04760300000089, - 98.23796000000038, - 177.01260100000036, - 177.4094010000008, - 139.46454900000026, - 163.95187199999964, - 144.7291150000001, - 111.81921900000088, - 118.32826999999997, - 128.02469500000007, - 104.90130899999895 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 3610.293276999999, - "requestsPerSecond": 8.863545852039657, - "p50Ms": 880.8065259999985, - "p95Ms": 1045.4587119999997, - "maxMs": 1092.9498270000004, - "ttfbP95Ms": 337.26380699999936, - "cpuMs": 5352.973, - "cpuMsPerRequest": 167.28040625, - "peakRssMiB": 311.42578125, - "eventLoopP95Ms": 39.092223, - "wireBytes": 67704864, - "latenciesMs": [ - 854.7126389999994, - 873.5414430000001, - 890.9284610000013, - 922.8263139999999, - 952.1137870000002, - 989.2693469999995, - 1045.4587119999997, - 1092.9498270000004, - 827.2293980000013, - 822.5472090000003, - 831.7749289999992, - 836.574829000001, - 844.5174879999995, - 848.914757999999, - 842.8402960000003, - 833.3174620000009, - 877.6528830000007, - 880.8065259999985, - 873.8623820000012, - 884.142120999999, - 891.0706649999993, - 897.9656350000005, - 894.636289, - 896.8272919999999, - 959.0281510000004, - 966.3807809999998, - 954.7249360000005, - 917.2453580000001, - 884.2882710000013, - 802.3924480000005, - 866.041455999999, - 778.7517040000002 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 3221.3455169999997, - "requestsPerSecond": 9.933737263241856, - "p50Ms": 799.9613860000027, - "p95Ms": 855.833677999999, - "maxMs": 856.6374830000022, - "ttfbP95Ms": 313.0207130000017, - "cpuMs": 4646.469, - "cpuMsPerRequest": 145.20215625, - "peakRssMiB": 281.73828125, - "eventLoopP95Ms": 50.757631, - "wireBytes": 67704864, - "latenciesMs": [ - 691.8691729999991, - 723.5529839999999, - 723.5534890000017, - 724.5756029999993, - 725.4801609999995, - 770.5103470000013, - 771.304282000001, - 772.1541000000016, - 799.9613860000027, - 778.0645320000003, - 778.3426239999972, - 778.4286580000007, - 781.9869319999998, - 771.7980169999973, - 771.9096559999998, - 772.0715640000017, - 843.5909690000008, - 844.4422290000002, - 846.5245719999984, - 846.1335359999975, - 849.9244069999986, - 854.2954329999993, - 856.6374830000022, - 855.833677999999, - 824.628085999997, - 825.6792700000005, - 823.8508430000002, - 827.848624000002, - 825.8247240000019, - 819.9240890000001, - 819.4293999999973, - 819.0379329999996 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 2097152, - "storedBytes": 799931, - "allocatedBytes": 806912, - "oldestAccess": 1793616474908, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 2115777, - "storedBytes": 799783, - "allocatedBytes": 802816, - "oldestAccess": 1793616478461, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 3, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 2, - "bytes": 4212929, - "ms": 340.3119409999995, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 2, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "background", - "count": 98, - "bytes": 207327521, - "ms": 43162.62504299999, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 30, - "b4": 68, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 2913.9641959999994, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "background", - "count": 1, - "bytes": 2115777, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "background", - "count": 1, - "bytes": 799783, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 3198.1706090000002, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 1, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 2097152, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 207618048, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 799931, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 2115777, - "uncompressedBytes": 2115777, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "raw-source", - "encoding": "gzip", - "binary": true, - "cold": { - "ms": 170.32001999999966, - "ttfb": 131.06223999999975, - "bytes": 262244, - "wallMs": 176.19916299999977, - "cpuMs": 402.035 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 517.2038039999998, - "requestsPerSecond": 30.935580667152262, - "p50Ms": 29.39597999999978, - "p95Ms": 39.142167999999856, - "maxMs": 39.142167999999856, - "ttfbP95Ms": 9.69939499999964, - "cpuMs": 768.091, - "cpuMsPerRequest": 48.0056875, - "peakRssMiB": 163.54296875, - "eventLoopP95Ms": 11.116543, - "wireBytes": 4195904, - "latenciesMs": [ - 37.46068800000012, - 36.55674399999998, - 39.142167999999856, - 38.91417499999989, - 36.43857399999979, - 30.30164599999989, - 28.943894, - 28.025067000000035, - 28.977859999999964, - 28.22457600000007, - 28.159047999999984, - 28.724547999999686, - 28.77209700000003, - 29.39597999999978, - 31.735525000000052, - 32.5152579999999 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 485.2944130000001, - "requestsPerSecond": 32.96967690415178, - "p50Ms": 29.315813000000162, - "p95Ms": 33.34162699999979, - "maxMs": 33.34162699999979, - "ttfbP95Ms": 5.16385900000023, - "cpuMs": 698.488, - "cpuMsPerRequest": 43.6555, - "peakRssMiB": 180.81640625, - "eventLoopP95Ms": 11.329535, - "wireBytes": 4195904, - "latenciesMs": [ - 32.83607800000027, - 32.19794700000011, - 30.905816999999843, - 30.449981000000207, - 30.00793900000008, - 28.641755000000103, - 26.292233000000124, - 27.917050000000017, - 29.090839999999844, - 28.986617000000024, - 28.978868000000148, - 29.071312999999463, - 32.59869600000002, - 29.315813000000162, - 30.71487100000013, - 33.34162699999979 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 355.6662189999997, - "requestsPerSecond": 89.9719970312953, - "p50Ms": 92.13386399999945, - "p95Ms": 111.28506500000003, - "maxMs": 112.80149600000004, - "ttfbP95Ms": 34.86628400000063, - "cpuMs": 1249.591, - "cpuMsPerRequest": 39.04971875, - "peakRssMiB": 206.68359375, - "eventLoopP95Ms": 12.591103, - "wireBytes": 8391808, - "latenciesMs": [ - 86.64660300000014, - 94.27317400000084, - 94.63870299999962, - 98.02339799999936, - 103.12502600000062, - 110.61554200000046, - 111.28506500000003, - 112.80149600000004, - 92.55129600000055, - 89.97783600000002, - 90.36360299999978, - 92.13386399999945, - 97.85559399999966, - 90.70342299999993, - 90.50421000000006, - 95.48344699999961, - 85.46388900000056, - 98.32922600000074, - 100.38465700000052, - 99.34843300000011, - 92.85589999999956, - 92.58622299999934, - 92.54420500000015, - 91.5417379999999, - 75.31795299999976, - 60.604715999999826, - 62.83678899999995, - 58.74855100000059, - 56.98819899999944, - 58.28098600000067, - 57.28162599999996, - 52.535947999999735 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 240.38187600000037, - "requestsPerSecond": 133.12151703150843, - "p50Ms": 58.698615999999674, - "p95Ms": 68.41135200000008, - "maxMs": 71.3955420000002, - "ttfbP95Ms": 15.646375999999691, - "cpuMs": 1105.851, - "cpuMsPerRequest": 34.55784375, - "peakRssMiB": 208.640625, - "eventLoopP95Ms": 16.408575, - "wireBytes": 8391808, - "latenciesMs": [ - 60.07503900000029, - 63.03193900000042, - 65.1338679999999, - 66.08322399999997, - 66.4172580000004, - 67.71732500000053, - 68.07509500000015, - 71.3955420000002, - 66.00560299999961, - 65.24226399999952, - 65.35982999999942, - 65.34114000000045, - 67.50921699999981, - 66.21713199999976, - 68.41135200000008, - 67.51799800000026, - 54.50553299999956, - 58.44198899999992, - 55.63447499999984, - 56.76060799999959, - 55.250474000000395, - 53.11564300000009, - 58.698615999999674, - 57.195668000000296, - 49.950450000000274, - 49.61188500000026, - 50.24023699999998, - 50.94201599999997, - 48.35015300000032, - 49.032532000000174, - 46.66071499999998, - 43.05025000000023 - ] - } - ], - "upstreamFills": 1, - "source": null, - "results": null, - "metrics": [ - { - "name": "inspected_binary", - "traffic": "background", - "count": 100, - "bytes": 26214400, - "ms": 0, - "b0": 100, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 262244, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - }, - { - "size": 262144, - "changed": false, - "mode": "shared", - "encoding": "gzip", - "binary": true, - "cold": { - "ms": 598.9634350000001, - "ttfb": 588.9748979999999, - "bytes": 262144, - "wallMs": 605.8834300000003, - "cpuMs": 237.723 - }, - "batches": [ - { - "concurrency": 1, - "repeat": 0, - "requests": 16, - "elapsedMs": 844.545318, - "requestsPerSecond": 18.9451053235251, - "p50Ms": 49.0220249999993, - "p95Ms": 141.09141699999964, - "maxMs": 141.09141699999964, - "ttfbP95Ms": 134.85506199999963, - "cpuMs": 306.972, - "cpuMsPerRequest": 19.18575, - "peakRssMiB": 150.93359375, - "eventLoopP95Ms": 23.183359, - "wireBytes": 4194304, - "latenciesMs": [ - 141.09141699999964, - 53.14151699999957, - 54.77165299999979, - 51.98720599999979, - 50.543478999999934, - 49.0220249999993, - 51.08096399999977, - 49.19204500000069, - 50.44716900000003, - 47.512259999999515, - 39.50681200000054, - 39.75322299999971, - 39.101698999999826, - 39.66549099999975, - 41.243421999999555, - 41.74792200000047 - ] - }, - { - "concurrency": 1, - "repeat": 1, - "requests": 16, - "elapsedMs": 842.117158, - "requestsPerSecond": 18.99973162641581, - "p50Ms": 50.5151249999999, - "p95Ms": 74.68197400000008, - "maxMs": 74.68197400000008, - "ttfbP95Ms": 68.0824990000001, - "cpuMs": 365.919, - "cpuMsPerRequest": 22.8699375, - "peakRssMiB": 166.40234375, - "eventLoopP95Ms": 24.395775, - "wireBytes": 4194304, - "latenciesMs": [ - 38.87878999999975, - 49.12782399999924, - 55.982866000000286, - 57.38786400000026, - 74.68197400000008, - 54.27242000000024, - 51.510269999999764, - 51.949359000000186, - 50.3580409999995, - 55.410007999999834, - 47.9133410000004, - 53.837187000000085, - 50.5151249999999, - 49.6673980000005, - 47.12981300000047, - 48.29386000000068 - ] - }, - { - "concurrency": 8, - "repeat": 0, - "requests": 32, - "elapsedMs": 1621.614431, - "requestsPerSecond": 19.733420835596892, - "p50Ms": 381.8650580000003, - "p95Ms": 555.8119690000003, - "maxMs": 606.3601979999994, - "ttfbP95Ms": 429.7561230000001, - "cpuMs": 604.218, - "cpuMsPerRequest": 18.8818125, - "peakRssMiB": 196.82421875, - "eventLoopP95Ms": 56.393727, - "wireBytes": 8388608, - "latenciesMs": [ - 295.17150500000025, - 359.4349089999996, - 398.9586160000008, - 430.89436600000045, - 472.5974409999999, - 519.7597610000003, - 555.8119690000003, - 606.3601979999994, - 364.5856680000006, - 379.4638160000004, - 370.58040900000015, - 375.1117830000003, - 384.66923700000007, - 380.4005299999999, - 381.8650580000003, - 376.32448899999963, - 372.4201350000003, - 391.9840029999996, - 395.53422799999953, - 390.02938300000005, - 386.69493499999953, - 389.62726499999917, - 391.26285000000007, - 403.9490970000006, - 422.0761220000004, - 396.97904000000017, - 376.7110329999996, - 367.9533189999993, - 338.9048790000006, - 304.3846940000003, - 276.998294, - 228.19124399999964 - ] - }, - { - "concurrency": 8, - "repeat": 1, - "requests": 32, - "elapsedMs": 1630.0928800000002, - "requestsPerSecond": 19.630783247148468, - "p50Ms": 360.09912299999996, - "p95Ms": 530.6982509999998, - "maxMs": 530.7177570000003, - "ttfbP95Ms": 508.2723479999995, - "cpuMs": 923.192, - "cpuMsPerRequest": 28.84975, - "peakRssMiB": 209.1640625, - "eventLoopP95Ms": 172.621823, - "wireBytes": 8388608, - "latenciesMs": [ - 273.9545340000004, - 276.4535679999999, - 278.93686400000024, - 281.56293800000003, - 284.0881079999999, - 286.74519899999996, - 289.22213100000045, - 294.9487589999999, - 530.7177570000003, - 530.6982509999998, - 529.9272559999999, - 528.9417779999994, - 528.0503559999997, - 524.6448369999998, - 529.766877, - 525.6965410000003, - 449.6584759999996, - 450.51184099999955, - 451.9970979999998, - 453.2242379999998, - 454.48194499999954, - 454.6217450000004, - 454.30000199999904, - 456.56114400000024, - 360.09912299999996, - 358.4874949999994, - 356.935614, - 355.4511390000007, - 353.9853579999999, - 353.5865329999997, - 352.92556799999875, - 350.4371740000006 - ] - } - ], - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 262144, - "storedBytes": 262144, - "allocatedBytes": 262144, - "oldestAccess": 1793616499020, - "budgetBytes": 67108864, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 8, - "decisions": 0 - }, - "results": { - "blobs": 0, - "originalBytes": 0, - "storedBytes": 0, - "allocatedBytes": 0, - "oldestAccess": null, - "budgetBytes": 33554432, - "reservedBytes": 0, - "maxObjectBytes": 4194304, - "activeReaders": 0, - "decisions": 1 - }, - "metrics": [ - { - "name": "compress", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 35.68100200000026, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_binary", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "background", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "background", - "count": 99, - "bytes": 25952256, - "ms": 0, - "b0": 99, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "background", - "count": 1, - "bytes": 262144, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "wireBytesPerResponse": 262144, - "uncompressedBytes": 262144, - "verifiedResponses": 100 - } - ], - "completedAt": "2026-11-02T10:48:24.664Z", - "assertions": "All 2200 response bodies verified against expected output or the validated wire digest" -} diff --git a/docs/cache-performance-summary.json b/docs/cache-performance-summary.json deleted file mode 100644 index fc1f13c..0000000 --- a/docs/cache-performance-summary.json +++ /dev/null @@ -1,301 +0,0 @@ -{ - "measuredAt": "2026-11-02T10:48:24.664Z", - "runtime": { - "execution": "compiled JavaScript", - "node": "v24.14.1", - "platform": "linux", - "arch": "x64", - "cpu": "Intel Xeon E312xx (Sandy Bridge, IBRS update)", - "logicalCpus": 12, - "totalMemoryGiB": 35.22977066040039, - "loadAverage": [ - 2.19, - 3.52, - 3.52 - ] - }, - "scope": "Compiled local loopback HTTP; changed text; 32 serial and 64 concurrency-8 warm samples per scenario. Percentiles pooled across two batches. CPU/RSS include client and server. Experimental NORMAL affects disposable benchmark databases only.", - "verifiedHttpResponses": 2700, - "rows": [ - { - "sizeBytes": 16384, - "label": "16 KiB", - "baseline": "raw source cache", - "baselineMetrics": { - "coldMs": 145.9149209999996, - "serial": { - "p50Ms": 8.318075000000135, - "p95Ms": 10.736985999999888, - "requestsPerSecond": 117.44442918645578, - "cpuMsPerRequest": 11.06740625, - "peakRssMiB": 146.50390625 - }, - "concurrent8": { - "p50Ms": 50.20099499999969, - "p95Ms": 71.84271200000012, - "requestsPerSecond": 142.73942902734086, - "cpuMsPerRequest": 9.620406249999998, - "peakRssMiB": 170.53125 - } - }, - "currentMetrics": { - "coldMs": 709.8329450000001, - "serial": { - "p50Ms": 44.88915300000008, - "p95Ms": 68.10151200000018, - "requestsPerSecond": 20.710932531095363, - "cpuMsPerRequest": 13.53253125, - "peakRssMiB": 147.47265625 - }, - "concurrent8": { - "p50Ms": 362.3927130000002, - "p95Ms": 462.1094459999995, - "requestsPerSecond": 20.755357071571403, - "cpuMsPerRequest": 11.042078125, - "peakRssMiB": 154.1328125 - } - }, - "experimentalNormalMetrics": { - "coldMs": 211.99763500000017, - "serial": { - "p50Ms": 6.900600000000395, - "p95Ms": 9.86466399999972, - "requestsPerSecond": 134.73985687410286, - "cpuMsPerRequest": 8.7118125, - "peakRssMiB": 141.24609375 - }, - "concurrent8": { - "p50Ms": 38.635037999999895, - "p95Ms": 46.82847199999969, - "requestsPerSecond": 197.41218048206238, - "cpuMsPerRequest": 6.15025, - "peakRssMiB": 147.6875 - } - }, - "gzipSavingPercent": 61.97907215871288 - }, - { - "sizeBytes": 262144, - "label": "256 KiB", - "baseline": "raw source cache", - "baselineMetrics": { - "coldMs": 100.41967600000021, - "serial": { - "p50Ms": 36.49021599999992, - "p95Ms": 53.95963900000015, - "requestsPerSecond": 26.236596142201567, - "cpuMsPerRequest": 42.746187500000005, - "peakRssMiB": 215.1875 - }, - "concurrent8": { - "p50Ms": 120.57758600000034, - "p95Ms": 250.78685799999994, - "requestsPerSecond": 53.7503475211922, - "cpuMsPerRequest": 37.485390625, - "peakRssMiB": 268.109375 - } - }, - "currentMetrics": { - "coldMs": 726.5002400000001, - "serial": { - "p50Ms": 45.89932399999998, - "p95Ms": 73.79595599999993, - "requestsPerSecond": 20.372770202529612, - "cpuMsPerRequest": 16.253875, - "peakRssMiB": 160.78515625 - }, - "concurrent8": { - "p50Ms": 326.38565800000015, - "p95Ms": 444.0948499999995, - "requestsPerSecond": 23.057422718927143, - "cpuMsPerRequest": 12.072328124999999, - "peakRssMiB": 185.7578125 - } - }, - "experimentalNormalMetrics": { - "coldMs": 293.5069330000001, - "serial": { - "p50Ms": 11.702889000000141, - "p95Ms": 16.41937599999983, - "requestsPerSecond": 80.13277379588973, - "cpuMsPerRequest": 14.18359375, - "peakRssMiB": 160.62890625 - }, - "concurrent8": { - "p50Ms": 72.28398599999946, - "p95Ms": 89.62643300000036, - "requestsPerSecond": 105.43423551997391, - "cpuMsPerRequest": 11.027765625, - "peakRssMiB": 185.6328125 - } - }, - "gzipSavingPercent": 61.890196641851716 - }, - { - "sizeBytes": 2097152, - "label": "2 MiB", - "baseline": "existing transformed cache", - "baselineMetrics": { - "coldMs": 2903.1252619999996, - "serial": { - "p50Ms": 236.22282199999972, - "p95Ms": 288.4866490000004, - "requestsPerSecond": 4.133831174669408, - "cpuMsPerRequest": 362.9403125, - "peakRssMiB": 336.703125 - }, - "concurrent8": { - "p50Ms": 690.5366940000022, - "p95Ms": 929.2231830000001, - "requestsPerSecond": 10.958910900736049, - "cpuMsPerRequest": 253.19115625, - "peakRssMiB": 308.02734375 - } - }, - "currentMetrics": { - "coldMs": 4133.51807, - "serial": { - "p50Ms": 60.49789199999941, - "p95Ms": 100.03485599999931, - "requestsPerSecond": 15.358397676800456, - "cpuMsPerRequest": 50.210843749999995, - "peakRssMiB": 298.671875 - }, - "concurrent8": { - "p50Ms": 478.30868799999917, - "p95Ms": 528.2149260000006, - "requestsPerSecond": 16.483621344424616, - "cpuMsPerRequest": 55.64621875, - "peakRssMiB": 296.6875 - } - }, - "experimentalNormalMetrics": { - "coldMs": 3895.830503, - "serial": { - "p50Ms": 25.95565600000009, - "p95Ms": 32.11927700000069, - "requestsPerSecond": 40.429950182644916, - "cpuMsPerRequest": 43.713375, - "peakRssMiB": 307.65625 - }, - "concurrent8": { - "p50Ms": 161.56209900000067, - "p95Ms": 324.75534399999924, - "requestsPerSecond": 43.95237969807028, - "cpuMsPerRequest": 39.839515625000004, - "peakRssMiB": 307.93359375 - } - }, - "gzipSavingPercent": 62.199088089151175 - } - ], - "indexProbe": { - "measuredAt": "2026-11-02T10:42:36.314Z", - "scope": "Synthetic metadata-only scale probe. Dummy blob rows have no payload files; excludes directory scanning and disk reads for those rows. Real reads use one verified blob. Eviction probe uses real 64 KiB files.", - "node": "v24.14.1", - "cardinality": [ - { - "seedBlobs": 0, - "seedAliases": 0, - "seedDecisions": 0, - "seedHistory": 0, - "adminStats": { - "p50Ms": 0.5495260000002418, - "p95Ms": 0.8194220000000314, - "maxMs": 0.8764419999997699 - }, - "warmSourceHit": { - "p50Ms": 22.106009000000086, - "p95Ms": 32.67359299999998, - "maxMs": 38.92065599999978 - }, - "decisionWrite": { - "p50Ms": 6.600801999999931, - "p95Ms": 12.472383000000264, - "maxMs": 15.8033989999999 - }, - "smallFill": { - "p50Ms": 71.12627699999939, - "p95Ms": 98.24754799999982, - "maxMs": 100.35789100000011 - } - }, - { - "seedBlobs": 10000, - "seedAliases": 20000, - "seedDecisions": 10000, - "seedHistory": 10000, - "adminStats": { - "p50Ms": 6.904306000000361, - "p95Ms": 9.677666999999929, - "maxMs": 12.638716999999815 - }, - "warmSourceHit": { - "p50Ms": 22.83701199999996, - "p95Ms": 47.79449499999828, - "maxMs": 102.36107600000014 - }, - "decisionWrite": { - "p50Ms": 8.062501999999768, - "p95Ms": 13.995523999999932, - "maxMs": 14.909832000001188 - }, - "smallFill": { - "p50Ms": 75.03789299999971, - "p95Ms": 117.16210499999943, - "maxMs": 143.80038499999955 - } - }, - { - "seedBlobs": 100000, - "seedAliases": 200000, - "seedDecisions": 100000, - "seedHistory": 100000, - "adminStats": { - "p50Ms": 66.83604900000137, - "p95Ms": 78.69937500000015, - "maxMs": 87.98320400000011 - }, - "warmSourceHit": { - "p50Ms": 26.310491000000184, - "p95Ms": 82.98941600000035, - "maxMs": 112.1549300000006 - }, - "decisionWrite": { - "p50Ms": 22.948387000000366, - "p95Ms": 45.47333599999911, - "maxMs": 56.50094800000079 - }, - "smallFill": { - "p50Ms": 136.3280279999999, - "p95Ms": 214.8330500000011, - "maxMs": 312.4176129999978 - } - } - ], - "eviction": { - "requests": 300, - "distinctObjects": 100, - "upstreamFills": 300, - "hitRate": 0, - "elapsedMs": 24658.882357999995, - "p50Ms": 74.17433299999539, - "p95Ms": 107.83662400000321, - "peakAllocated": 3997696, - "final": { - "blobs": 60, - "originalBytes": 3932160, - "storedBytes": 3932160, - "allocatedBytes": 3932160, - "oldestAccess": 1793616151486, - "budgetBytes": 4194304, - "reservedBytes": 0, - "maxObjectBytes": 65536, - "activeReaders": 0, - "decisions": 0 - } - }, - "assertions": "passed" - }, - "recommendation": "Keep production disabled pending reduction of synchronous metadata commits and retesting. No application settings changed." -} diff --git a/docs/cache-workload-results.json b/docs/cache-workload-results.json deleted file mode 100644 index 60fd2a8..0000000 --- a/docs/cache-workload-results.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "node": "v24.14.1", - "measuredAt": "2026-11-02T10:19:09.724Z", - "scope": "Synthetic local acceptance workload; not a production projection", - "sourceRequests": 5, - "upstreamFills": 1, - "source": { - "blobs": 1, - "originalBytes": 19200, - "storedBytes": 139, - "allocatedBytes": 4096, - "oldestAccess": 1793614746536, - "budgetBytes": 1048576, - "reservedBytes": 0, - "maxObjectBytes": 32768, - "activeReaders": 0, - "decisions": 0 - }, - "results": { - "blobs": 1, - "originalBytes": 19600, - "storedBytes": 140, - "allocatedBytes": 4096, - "oldestAccess": 1793614747125, - "budgetBytes": 1048576, - "reservedBytes": 0, - "maxObjectBytes": 32768, - "activeReaders": 0, - "decisions": 3 - }, - "eviction": { - "blobs": 13, - "originalBytes": 52000, - "storedBytes": 52000, - "allocatedBytes": 53248, - "oldestAccess": 1793614748735, - "budgetBytes": 65536, - "reservedBytes": 0, - "maxObjectBytes": 4096, - "activeReaders": 0, - "decisions": 0 - }, - "decisionsReused": 2, - "unchangedDecisionsComputed": 2, - "changedOutputsComputed": 1, - "compressionSavingPercent": 99.27604166666667, - "responses": [ - { - "status": 200, - "encoding": "gzip", - "bytes": 139 - }, - { - "status": 200, - "encoding": "gzip", - "bytes": 139 - }, - { - "status": 200, - "encoding": "gzip", - "bytes": 139 - }, - { - "status": 200, - "encoding": "gzip", - "bytes": 140 - }, - { - "status": 200, - "encoding": "gzip", - "bytes": 140 - } - ], - "metrics": [ - { - "name": "compress", - "traffic": "file", - "count": 2, - "bytes": 38800, - "ms": 11.220815999999104, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_hit", - "traffic": "file", - "count": 2, - "bytes": 38400, - "ms": 0, - "b0": 2, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decision_miss", - "traffic": "file", - "count": 3, - "bytes": 57600, - "ms": 0, - "b0": 3, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "decompress", - "traffic": "file", - "count": 3, - "bytes": 57600, - "ms": 11.292176999999356, - "b0": 0, - "b1": 0, - "b2": 3, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_changed", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 7.701614000000518, - "b0": 0, - "b1": 0, - "b2": 1, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "inspected_unchanged", - "traffic": "file", - "count": 2, - "bytes": 38400, - "ms": 8.860568000000058, - "b0": 0, - "b1": 0, - "b2": 2, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_fill", - "traffic": "file", - "count": 1, - "bytes": 19600, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_first_seen_miss", - "traffic": "file", - "count": 3, - "bytes": 0, - "ms": 0, - "b0": 3, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_miss", - "traffic": "file", - "count": 3, - "bytes": 57600, - "ms": 0, - "b0": 3, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "result_stored", - "traffic": "file", - "count": 1, - "bytes": 140, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 49.649725999999646, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 1, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_changed_cached", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged", - "traffic": "file", - "count": 2, - "bytes": 38400, - "ms": 139.08289400000012, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 2, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "rewrite_unchanged_cached", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_fill", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_first_seen_miss", - "traffic": "file", - "count": 1, - "bytes": 0, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_hit", - "traffic": "file", - "count": 4, - "bytes": 76800, - "ms": 0, - "b0": 4, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_miss", - "traffic": "file", - "count": 1, - "bytes": 19200, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1d", - "traffic": "file", - "count": 4, - "bytes": 76800, - "ms": 0, - "b0": 4, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_1h", - "traffic": "file", - "count": 4, - "bytes": 76800, - "ms": 0, - "b0": 4, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_reuse_7d", - "traffic": "file", - "count": 4, - "bytes": 76800, - "ms": 0, - "b0": 4, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "source_stored", - "traffic": "file", - "count": 1, - "bytes": 139, - "ms": 0, - "b0": 1, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "workload_eviction", - "traffic": "background", - "count": 17, - "bytes": 68000, - "ms": 16365, - "b0": 0, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 17, - "b5": 0, - "b6": 0 - }, - { - "name": "workload_fill", - "traffic": "background", - "count": 30, - "bytes": 120000, - "ms": 0, - "b0": 30, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "workload_first_seen_miss", - "traffic": "background", - "count": 30, - "bytes": 0, - "ms": 0, - "b0": 30, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "workload_miss", - "traffic": "background", - "count": 30, - "bytes": 0, - "ms": 0, - "b0": 30, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - }, - { - "name": "workload_stored", - "traffic": "background", - "count": 30, - "bytes": 120000, - "ms": 0, - "b0": 30, - "b1": 0, - "b2": 0, - "b3": 0, - "b4": 0, - "b5": 0, - "b6": 0 - } - ], - "assertions": "passed" -} diff --git a/docs/performance-monitoring.md b/docs/performance-monitoring.md index 485558f..f6336a4 100644 --- a/docs/performance-monitoring.md +++ b/docs/performance-monitoring.md @@ -128,281 +128,5 @@ clients can wait for the actual store reset. ## Shared blob cache -The optional shared filesystem cache stores immutable source content across projects. -It uses Node's built-in SQLite module and requires Node 22.15 or newer. All API and -streamer processes on one host must mount the same local cache directory. SQLite -WAL is not a distributed lock service: do not put this directory on NFS or share -it across hosts. S3 storage continues to use the existing storage implementation. - -Enable the integrated implementation with `SHARED_CACHE_ENABLED=true`. The default -is false so a code deployment does not silently migrate production data. The other -settings are independent rollback controls: - -- `SHARED_CACHE_PATH`: defaults to `.shared-cache-v1` inside `FOLDER`. -- `SHARED_CACHE_BYTES`: source pool budget, default 10 GiB. -- `SHARED_CACHE_RESULT_BYTES`: transformed output budget, default 512 MiB. -- `SHARED_CACHE_MAX_FILE_BYTES`: maximum source admission size, default 32 MiB. -- `SHARED_CACHE_FREE_BYTES`: free-device-space reserve, default 1 GiB. -- `SHARED_CACHE_LOW_WATER`: eviction target fraction, default 0.9. -- `SHARED_CACHE_GZIP`: store gzip when beneficial, default true. -- `SHARED_CACHE_GZIP_MIN_SAVING`: minimum fractional saving, default 0.10. -- `SHARED_CACHE_DECISIONS`: enable unchanged decisions and changed-output reuse, - default true. -- `CACHE_MONITORING_ENABLED`: collect cache observations, default true. Monitoring - is independent of shared storage and also records legacy cache/inspection events. - -These are initial limits, not capacity recommendations from the production sample. -Restart processes together when changing pool limits. Reserve headroom for SQLite, -filesystem directories, existing caches and other application temporary files. -The budget accounts for blob allocation with a conservative 4 KiB minimum plus -in-flight reservations of three times the maximum object size and a small overhead. -Keep each pool budget larger than this reservation. Admission can bypass the cache -while other fills/readers occupy the budget. Oversized source objects are streamed -without admission, still subject to the application's file-size limit. - -Git blobs are verified against the requested Git SHA before publication. Resolved -LFS content is admitted only after verifying both the Git pointer and its SHA-256 -payload digest and size. Gzip is a representation of the same uncompressed content. -Files are written privately, synced and atomically renamed before index publication. -Fills and readers have renewable leases. Eviction skips readers, and stale fills -are recovered before their reservations are released. LRU access timestamps are -coarsened to 30 seconds. Orphan reconciliation runs at most hourly across processes. -Alias and reuse-history indexes are bounded; decisions expire after seven days and -are capped at 100,000 entries. - -Existing generation caches are read as a migration fallback and verified before -promotion. They are not deleted during promotion, so rollback remains possible. -The new pool budget does not include legacy copies: monitor total filesystem usage -and retire legacy data only after validating rollout. Uploaded ZIP originals and -other durable source material are untouched. Repository removal invalidates access -and project mappings, while shared blobs remain subject to global eviction. - -The HTTP fast path applies to individual file responses backed by the shared source -pool, including small text files. Decisions include content identity, path, project -context, all transformation options, generation/revision, mask, hostname and engine -version. Unchanged decisions serve the original representation. Changed output has -its own bounded pool. Gzip negotiation honors quality values, uses `Vary`, and -preserves MIME type. File validators are weak when shared delivery is enabled so -identity and gzip representations can revalidate the same logical content. HEAD -continues to use metadata only. Range requests receive a complete response; this -implementation does not add random access into gzip files. Website rendering keeps -its renderer cache; ZIP scans do not admit bulk entries into the source blob pool. - -The admin overview's Cache section reads `/api/admin/cache?minutes=60` behind the -existing admin authorization. Windows are 15 minutes, one hour, 24 hours and seven -days. SQLite telemetry batches at most 512 groups every five seconds and retains -minute aggregates for 48 hours and hourly aggregates for 30 days. No paths, terms, -user IDs or blob hashes appear in metric labels. The UI distinguishes unavailable -telemetry, dropped events, disabled storage and empty windows. Rows separate file, -website, ZIP, background and known-monitor traffic. Monitor classification is an -operational heuristic, not a complete bot detector. - -Hit counts and byte hit rates measure source lookups; misses classify first observed -keys, known misses and eviction refetches within bounded seven-day history. Reuse -intervals are consecutive blob accesses, not distinct people or browser visits. -Eviction time measures idle age; codec and inspection timings are elapsed work time, -not CPU samples. Cached decisions are separate from actual inspections. Minute and -hour boundaries make the displayed windows approximate. - -Run the reproducible acceptance workload with: - -```sh -node scripts/cache-workload.js docs/cache-workload-results.json -npx mocha test/shared-blob-cache.test.js test/shared-cache-http.test.js -``` - -The JSON report asserts cross-project source reuse, unchanged-decision reuse, -changed-output reuse, gzip delivery and budget enforcement. Its compression ratio -comes from synthetic text and must not be presented as a production projection. -Production rollout should compare request/byte hit rates, eviction refetches, p95 -latency, upstream errors and free disk over a representative week, with large files, -ZIP work and known monitors visible separately. - -### Benefits and costs - -| Choice | Benefit | Cost or limit | -| --- | --- | --- | -| Global content identity | Reuses identical files across paths and projects; renames do not duplicate content | Requires verified hashes and authorization on every request; uses digest-prefix directories to avoid one huge directory | -| Byte budget with approximate LRU | Predictable blob footprint and automatic reclamation | Evicted files incur upstream fetches; active readers can temporarily prevent admission | -| Selective gzip | Reduces payload storage and can serve compressed bytes directly | First-fill compression costs work; identity consumers and uncached anonymization require decoding | -| Rule-aware decisions and results | Repeated unchanged reads skip regex inspection; changed output is reusable | More metadata and a separate output budget; settings changes produce new decisions | -| SQLite coordination and telemetry | Cross-process coordination without another service; admin can measure actual reuse and rewrite work | Local-filesystem scope; short synchronous transactions; metadata/headroom are outside blob budgets | - -### Rollout sequence - -1. Deploy with shared storage disabled and collect legacy hits, inspections and codec - timings. Keep known-monitor traffic separate from file readers. -2. Enable the shared cache on the single-host filesystem deployment with both byte - budgets configured. Keep legacy copies for rollback. -3. Compare a representative week of byte/request hits, rewrite decisions, eviction - refetches, request latency, upstream errors and whole-device free space. Adjust - admission size and budgets from those observations. -4. Retire legacy cache copies only after the rollback window. Uploaded originals - remain durable and are never candidates for shared-pool eviction. - -The implementation and acceptance workload are local changes; this work does not -enable or migrate production storage. - -### Production observations used for this design - -The read-only audit on 2026-11-02 found 425,312 source files across 31,522 projects, -containing 144.32 GB of payload. Deduplication within projects could remove 1.87 GB; -global deduplication could remove 2.93 GB total (about 2.03%), including another -1.06 GB across projects. One file could not be read. These are decimal GB and -payload savings, not a compression estimate or the expected new working-set size. - -The preceding 24-hour access sample contained 29,980 successful file-body responses, -including 9,249 repeat responses (30.9%). URL repetitions are not the same as blob -cache hits. A separate approximately two-hour metric window recorded 2,302 source -hits out of 3,600 lookups (63.9%). This supports retaining a bounded source cache; -it does not establish the optimal byte budget. - -In the uniform anonymization replay, 937 resident files were measured: 764 text, -173 binary, and 21 with changed output. Thirteen resolved files exceeded the 4 MiB -sample limit, and missing files/mappings were excluded. The sample's mean gzip-6 -work was 1.46 ms per file and mean decompression was 0.24 ms; these replay timings -are not live-request latency or a forecast for large files. Continuous telemetry is -needed to replace these samples with representative workload measurements. - -### Local acceptance evidence - -The checked-in `cache-workload-results.json` is generated by assertions, not hand -written. Five file requests across two projects needed one upstream source fill; -unchanged and changed responses reused decisions, and changed bytes occupied one -result blob. The 64 KiB eviction workload ended at 53,248 allocated bytes with no -remaining fill reservations. Compression figures describe this synthetic fixture. - -Validation also covers separate operating-system producers, failed/invalid fills, -crash publication recovery, active-reader eviction protection, LFS pointer/payload -verification, gzip negotiation, rule changes, admin authorization and HEAD/304. -The disposable MongoDB/Redis performance integration run passed 130 tests. The -admin Cache section was checked at 1280 px and 390 px, including filter layout, -scrollable tables, empty filters and unavailable telemetry. - -The final complete default test run recorded 1,062 passing, 159 pending and one -failure: `test/error-codes.test.js` reports nine missing frontend translations for -the pre-existing maintenance API changes. Cache tests passed in that full run. -TypeScript compilation, the scoped lint checks (existing warnings only), the UI -build and `git diff --check` passed. Production rollout was not performed. - -## Initial cache performance evaluation, 2026-11-02 - -The initial implementation passed functional checks, but its metadata write path regressed small-file performance. The following measurements are preserved as the before-optimization baseline; the implementation and follow-up results below supersede the recommendations in this section. These are local measurements, not production capacity estimates. - -### Warm changed-text responses - -Each percentile pools two batches. Serial measurements contain 32 requests; concurrency-eight measurements contain 64. The small/medium baseline reads a local raw source and repeats anonymization/gzip. The 2 MiB baseline additionally uses the existing transformed-file cache, with 99 measured cache hits out of 100 requests. Authentication and Redis coordination are outside this comparison. - -| File | Baseline median, ms | Current median, ms | Experimental NORMAL median, ms | Baseline p95 at 8 clients, ms | Current p95 at 8 clients, ms | NORMAL p95 at 8 clients, ms | -| --- | ---: | ---: | ---: | ---: | ---: | ---: | -| 16 KiB | 8.3 | 44.9 | 6.9 | 71.8 | 462.1 | 46.8 | -| 256 KiB | 36.5 | 45.9 | 11.7 | 250.8 | 444.1 | 89.6 | -| 2 MiB | 236.2 | 60.5 | 26.0 | 929.2 | 528.2 | 324.8 | - -### Findings - -- The cache hit path performs synchronous SQLite writes for reader leases, reuse history and release. The temporary-database A/B changes only pool connections to `PRAGMA synchronous=NORMAL`; the measured reduction supports commit latency as a major bottleneck. This is a diagnostic experiment, not an implemented fix. -- NORMAL in WAL mode can lose recent committed transactions following power loss or a system crash. Validate recovery/accounting before changing the durability of disposable cache indexes. See [SQLite synchronous documentation](https://www.sqlite.org/pragma.html#pragma_synchronous). -- For changed 2 MiB content at eight clients, current shared caching reduced combined client/server CPU from 253.2 to 55.6 ms per request. Peak sampled RSS was 308.0 versus 296.7 MiB. These are whole-process values, including runtime, HTTP client and worker threads. -- Synthetic text transferred about 62.2% fewer bytes with gzip. Incompressible 256 KiB binary data was stored and served as identity, avoiding ineffective gzip storage. These compression ratios are not production projections. -- Cold responses include first-use initialization. For 16 KiB changed text they took 145.9 ms in the baseline, 709.8 ms currently, and 212.0 ms in the NORMAL experiment. Do not use this single cold sample as steady-state miss latency. -- At 100,000 synthetic blob rows, a single pool stats query took 78.7 ms p95 synchronously; saving a decision took 45.5 ms p95. Cache/materialize admin aggregates and reduce retention scans on request paths. Dummy blob rows have no files, so this measures metadata scaling, not full directory reconciliation. -- A 4 MiB pool cycling sequentially over 100 distinct 64 KiB objects stayed below budget, but all 300 reads fetched again. Its working set was larger than the pool. Reuse, request order and admission policy must inform the budget; LRU alone cannot guarantee hits. - -### Reproduce and limitations - -Node v24.14.1, Linux, Intel Xeon E312xx (Sandy Bridge, IBRS update), 12 logical CPUs. This is a shared host with background load, warm OS page cache, loopback HTTP and a synthetic 20 ms upstream wait. It excludes real upstream bandwidth, TLS, reverse proxies, database authorization, multi-process throughput and production request distributions. Small samples and fixed scenario order mean p95 and speedup ratios are descriptive. An initial ts-node exploration was superseded by the compiled results below. The metadata probe does no worker execution, and excludes TypeScript loading from its timed samples. - -```sh -npx tsc --incremental false -CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js -CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js docs/cache-performance-normal-results.json --normal -CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js docs/cache-performance-legacy-results.json --legacy -node scripts/cache-index-performance.js -``` - -All 2,700 HTTP responses were checked against expected bytes or a validated wire digest. Eviction assertions passed. Raw latency samples, CPU, RSS, event-loop delay, storage and metric counters are in `cache-performance-results.json`, `cache-performance-normal-results.json`, `cache-performance-legacy-results.json` and `cache-index-performance-results.json`. `cache-performance-summary.json` contains pooled comparisons. - -Before rollout: reduce per-read durable commits without weakening active-reader eviction protection; consider NORMAL only for rebuildable indexes with crash/recovery tests; replace full admin stats scans with cached aggregates; then replay a representative mixed workload with several server processes. Application defaults and production were not changed by this evaluation. - - -## Optimized implementation, 2026-11-02 - -The pool now uses NORMAL WAL commits for reader leases, coarsened access history, -anonymization decisions and telemetry. Admission reservations, publication intent -before rename, and final blob/alias publication still use FULL commits. Payload -fsync remains in place. Reader leases still become visible immediately to other -processes and protect active streams from eviction. This saves hit-path disk -flushes without making payload accounting depend on disposable history. - -Recent disposable metadata and telemetry can be lost after system failure. -Reservation and publication recovery conservatively retain accounting until files -are indexed or removed; missing payload files are invalidated and fetched again. -The SIGKILL test stops an actual producer after rename and before index publication, -then verifies reservation retention, orphan cleanup and successful refill. This -tests process failure, not a physical power cut. - -Admin pool statistics now read transactional counters and an indexed oldest-access -lookup. Counters are initialized once for an existing index and maintained by -SQLite triggers in the same transactions as row changes. Decision/history/alias -retention deletes only excess rows through indexes. Expired decision/history -cleanup is limited to 256 rows each per admission or maintenance pass. Access -history persists at most once per key per 30 seconds, so reuse-window boundaries -have that resolution. Metadata remains capped at 100,000 decisions/history rows -and 200,000 aliases per pool. - -Stop all cache-using processes together before upgrading an existing index, then -restart them on the same version. Do not mix old and new writers during migration. -The admin API response shape is unchanged. Shared caching remains opt-in with -`SHARED_CACHE_ENABLED=true`; production configuration was not changed. - -The tradeoff is intentional: cache hits avoid durable flushes, while cold fills -still pay for durable publication and compression. Trigger updates add a small -amount of write work in exchange for constant-time aggregate reads. Approximate -LRU and fixed budgets can still thrash when the working set exceeds the pool. - - -### Follow-up measurements and validation - -All 2,200 responses in the complete optimized HTTP run and all 300 in the focused -repeat matched expected output. The repeat ran after this task's other tests and -benchmarks ended. The early scenarios in the complete run overlapped the metadata -probe, so both results are retained rather than treating the faster run as a -universal estimate. These remain small synthetic samples on a shared host. - -- 16 KiB changed text: warm serial median 44.9 → 7.3 ms; eight-client p95 462.1 → 114.9 ms. -- 256 KiB changed text: warm serial median 45.9 → 9.0 ms; eight-client p95 444.1 → 107.6 ms. -- 2048 KiB changed text: warm serial median 60.5 → 19.0 ms; eight-client p95 528.2 → 216.2 ms. - -At 100,000 synthetic blob rows, admin stats p95 fell from 78.70 to 0.50 ms, -decision-write p95 from 45.47 to 1.11 ms, and warm-source-hit p95 from 82.99 to -6.37 ms. The 4 MiB eviction probe peaked at 3,997,696 allocated bytes; all budget -assertions passed. Its oversized sequential working set still produced no hits. - -The final full suite recorded 1,065 passing, 159 pending and the existing single -error-code translation failure (nine maintenance API codes). New counter, -durability-mode and SIGKILL recovery tests passed, as did HTTP and admin UI -regressions. TypeScript, scoped lint and diff whitespace checks passed. -Production rollout and representative multi-process throughput testing remain -outside this local evaluation. - -Reproduce the follow-up without overwriting the original baselines: - -```sh -npx tsc -CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js docs/cache-performance-optimized-results.json -node scripts/cache-index-performance.js docs/cache-index-performance-optimized-results.json -CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js docs/cache-performance-optimized-repeat-results.json --shared -``` - -Raw results and the pooled comparison are in the corresponding -`cache-*-optimized-*.json` files. - -### PR integration validation - -Reapplied the cache changes onto main at `d0b217a` in an isolated checkout. -The production build and scoped ESLint passed, and 199 cache, HTTP, admin access, -HEAD/revalidation and Vue UI tests passed. Integration also covers public -submodule origin selection and withholding parent credentials. The historical -full-workspace and benchmark measurements above were not rerun as part of this -PR preparation. +See [Shared blob cache](shared-cache.md) for configuration, storage and quota +accounting, admin metrics, production observations, rollout and benchmark commands. diff --git a/docs/shared-cache.md b/docs/shared-cache.md new file mode 100644 index 0000000..5189303 --- /dev/null +++ b/docs/shared-cache.md @@ -0,0 +1,188 @@ +# Shared blob cache + +The optional shared filesystem cache stores immutable source content across projects. +It uses Node's built-in SQLite module and requires Node 22.15 or newer. All API and +streamer processes on one host must mount the same local cache directory. SQLite +WAL is not a distributed lock service: do not put this directory on NFS or share +it across hosts. S3 storage continues to use the existing storage implementation. + +Enable the integrated implementation with `SHARED_CACHE_ENABLED=true`. The default +is false so a code deployment does not silently migrate production data. The other +settings are independent rollback controls: + +- `SHARED_CACHE_PATH`: defaults to `.shared-cache-v1` inside `FOLDER`. +- `SHARED_CACHE_BYTES`: source pool budget, default 10 GiB. +- `SHARED_CACHE_RESULT_BYTES`: transformed output budget, default 512 MiB. +- `SHARED_CACHE_MAX_FILE_BYTES`: maximum source admission size, default 32 MiB. +- `SHARED_CACHE_FREE_BYTES`: free-device-space reserve, default 1 GiB. +- `SHARED_CACHE_LOW_WATER`: eviction target fraction, default 0.9. +- `SHARED_CACHE_GZIP`: store gzip when beneficial, default true. +- `SHARED_CACHE_GZIP_MIN_SAVING`: minimum fractional saving, default 0.10. +- `SHARED_CACHE_DECISIONS`: enable unchanged decisions and changed-output reuse, + default true. +- `CACHE_MONITORING_ENABLED`: collect cache observations, default true. Monitoring + is independent of shared storage and also records legacy cache/inspection events. + +Logical user quotas remain based on repository file sizes. Shared-pool deduplication, +compression and eviction do not change user quota usage. + +These are initial limits, not capacity recommendations from the production sample. +Restart processes together when changing pool limits. Reserve headroom for SQLite, +filesystem directories, existing caches and other application temporary files. +The budget accounts for blob allocation with a conservative 4 KiB minimum plus +in-flight reservations of three times the maximum object size and a small overhead. +Keep each pool budget larger than this reservation. Admission can bypass the cache +while other fills/readers occupy the budget. Oversized source objects are streamed +without admission, still subject to the application's file-size limit. + +Git blobs are verified against the requested Git SHA before publication. Resolved +LFS content is admitted only after verifying both the Git pointer and its SHA-256 +payload digest and size. Gzip is a representation of the same uncompressed content. +Files are written privately, synced and atomically renamed before index publication. +Fills and readers have renewable leases. Eviction skips readers, and stale fills +are recovered before their reservations are released. LRU access timestamps are +coarsened to 30 seconds. Orphan reconciliation runs at most hourly across processes. +Alias and reuse-history indexes are bounded; decisions expire after seven days and +are capped at 100,000 entries. + +Existing generation caches are read as a migration fallback and verified before +promotion. They are not deleted during promotion, so rollback remains possible. +The new pool budget does not include legacy copies: monitor total filesystem usage +and retire legacy data only after validating rollout. Uploaded ZIP originals and +other durable source material are untouched. Repository removal invalidates access +and project mappings, while shared blobs remain subject to global eviction. + +The HTTP fast path applies to individual file responses backed by the shared source +pool, including small text files. Decisions include content identity, path, project +context, all transformation options, generation/revision, mask, hostname and engine +version. Unchanged decisions serve the original representation. Changed output has +its own bounded pool. Gzip negotiation honors quality values, uses `Vary`, and +preserves MIME type. File validators are weak when shared delivery is enabled so +identity and gzip representations can revalidate the same logical content. HEAD +continues to use metadata only. Range requests receive a complete response; this +implementation does not add random access into gzip files. Website rendering keeps +its renderer cache; ZIP scans do not admit bulk entries into the source blob pool. + +The admin overview's Cache section reads `/api/admin/cache?minutes=60` behind the +existing admin authorization. Windows are 15 minutes, one hour, 24 hours and seven +days. SQLite telemetry batches at most 512 groups every five seconds and retains +minute aggregates for 48 hours and hourly aggregates for 30 days. No paths, terms, +user IDs or blob hashes appear in metric labels. The UI distinguishes unavailable +telemetry, dropped events, disabled storage and empty windows. Rows separate file, +website, ZIP, background and known-monitor traffic. Monitor classification is an +operational heuristic, not a complete bot detector. + +Hit counts and byte hit rates measure source lookups; misses classify first observed +keys, known misses and eviction refetches within bounded seven-day history. Reuse +intervals are consecutive blob accesses, not distinct people or browser visits. +Eviction time measures idle age; codec and inspection timings are elapsed work time, +not CPU samples. Cached decisions are separate from actual inspections. Minute and +hour boundaries make the displayed windows approximate. + +Run the reproducible acceptance workload with: + +```sh +mkdir -p benchmark-results/cache +node scripts/cache-workload.js benchmark-results/cache/workload.json +npx mocha test/shared-blob-cache.test.js test/shared-cache-http.test.js +``` + +The JSON report asserts cross-project source reuse, unchanged-decision reuse, +changed-output reuse, gzip delivery and budget enforcement. Its compression ratio +comes from synthetic text and must not be presented as a production projection. +Production rollout should compare request/byte hit rates, eviction refetches, p95 +latency, upstream errors and free disk over a representative week, with large files, +ZIP work and known monitors visible separately. + +### Benefits and costs + +| Choice | Benefit | Cost or limit | +| --- | --- | --- | +| Global content identity | Reuses identical files across paths and projects; renames do not duplicate content | Requires verified hashes and authorization on every request; uses digest-prefix directories to avoid one huge directory | +| Byte budget with approximate LRU | Predictable blob footprint and automatic reclamation | Evicted files incur upstream fetches; active readers can temporarily prevent admission | +| Selective gzip | Reduces payload storage and can serve compressed bytes directly | First-fill compression costs work; identity consumers and uncached anonymization require decoding | +| Rule-aware decisions and results | Repeated unchanged reads skip regex inspection; changed output is reusable | More metadata and a separate output budget; settings changes produce new decisions | +| SQLite coordination and telemetry | Cross-process coordination without another service; admin can measure actual reuse and rewrite work | Local-filesystem scope; short synchronous transactions; metadata/headroom are outside blob budgets | + +### Rollout sequence + +1. Deploy with shared storage disabled and collect legacy hits, inspections and codec + timings. Keep known-monitor traffic separate from file readers. +2. Enable the shared cache on the single-host filesystem deployment with both byte + budgets configured. Keep legacy copies for rollback. +3. Compare a representative week of byte/request hits, rewrite decisions, eviction + refetches, request latency, upstream errors and whole-device free space. Adjust + admission size and budgets from those observations. +4. Retire legacy cache copies only after the rollback window. Uploaded originals + remain durable and are never candidates for shared-pool eviction. + +The implementation and acceptance workload are local changes; this work does not +enable or migrate production storage. + +### Production observations used for this design + +The read-only audit on 2026-11-02 found 425,312 source files across 31,522 projects, +containing 144.32 GB of payload. Deduplication within projects could remove 1.87 GB; +global deduplication could remove 2.93 GB total (about 2.03%), including another +1.06 GB across projects. One file could not be read. These are decimal GB and +payload savings, not a compression estimate or the expected new working-set size. + +The preceding 24-hour access sample contained 29,980 successful file-body responses, +including 9,249 repeat responses (30.9%). URL repetitions are not the same as blob +cache hits. A separate approximately two-hour metric window recorded 2,302 source +hits out of 3,600 lookups (63.9%). This supports retaining a bounded source cache; +it does not establish the optimal byte budget. + +In the uniform anonymization replay, 937 resident files were measured: 764 text, +173 binary, and 21 with changed output. Thirteen resolved files exceeded the 4 MiB +sample limit, and missing files/mappings were excluded. The sample's mean gzip-6 +work was 1.46 ms per file and mean decompression was 0.24 ms; these replay timings +are not live-request latency or a forecast for large files. Continuous telemetry is +needed to replace these samples with representative workload measurements. + +### Metadata durability and accounting + +Reader leases, access history, decisions and telemetry use NORMAL WAL commits. +Reservations, publication intent and final blob publication use FULL commits; +payloads are synced before rename. Recent disposable metadata may be lost after +system failure. Recovery retains reservations until orphan files are removed or +accounted for. SIGKILL recovery is tested; physical power failure is not simulated. + +Admin statistics use transactional counters and an indexed oldest-access lookup. +History and decisions are capped at 100,000 rows each, aliases at 200,000. Expired +history/decision cleanup removes at most 256 rows per pass. Access history has +30-second resolution. Stop all cache processes before upgrading an existing index +and restart them on the same version; do not mix old and new writers. + +### Performance and validation + +Local synthetic measurements on Node 24.14.1, dated 2026-11-02, compared the initial +FULL-commit implementation with optimized bookkeeping. Warm serial changed-text +medians fell from 44.9 to 7.3 ms at 16 KiB, 45.9 to 9.0 ms at 256 KiB, and 60.5 to +19.0 ms at 2 MiB. At 100,000 synthetic blob rows, admin stats p95 fell from 78.7 to +0.50 ms and decision-write p95 from 45.5 to 1.11 ms. + +The optimized runs verified 2,500 HTTP responses. The 4 MiB eviction probe peaked +at 3,997,696 allocated bytes. Its oversized sequential working set had no hits: +a bounded LRU cache does not guarantee useful reuse. Measurements used loopback +HTTP, warm OS caches and a shared host; they exclude production traffic, TLS, +authorization overhead and multi-process throughput. They are not capacity estimates. + +On the PR checkout based on main at d0b217a, the production build, scoped lint and +199 cache, HTTP, admin access, HEAD/revalidation and Vue UI tests passed. Coverage +includes process crash recovery, concurrent fills, active readers, LFS verification, +and public submodule origins without parent credentials. Admin layout was also +checked at 1280 px and 390 px during implementation. + +Generate fresh reports locally; generated output is ignored by Git: + +```sh +npx tsc +node scripts/cache-index-performance.js +CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js +CACHE_BENCH_COMPILED=1 node scripts/cache-performance.js benchmark-results/cache/repeat.json --shared +``` + +Default reports go to `benchmark-results/cache/`. Scripts also accept an explicit +output path. Keep raw measurements with the evaluation that produced them rather +than committing generated reports to the documentation directory. diff --git a/scripts/cache-index-performance.js b/scripts/cache-index-performance.js index cb9b6b9..b723028 100644 --- a/scripts/cache-index-performance.js +++ b/scripts/cache-index-performance.js @@ -2,7 +2,7 @@ const { strict: assert } = require('node:assert'); const { promises: fs } = require('node:fs'); const { tmpdir } = require('node:os'); -const { join } = require('node:path'); +const { join, dirname } = require('node:path'); const { Readable } = require('node:stream'); const { performance } = require('node:perf_hooks'); require('ts-node/register/transpile-only'); @@ -51,7 +51,9 @@ async function main(){ const report={measuredAt:new Date().toISOString(),scope:'Synthetic metadata-only scale probe. Dummy blob rows have no payload files; excludes directory scanning and disk reads for those rows. Real reads use one verified blob. Eviction probe uses real 64 KiB files.', node:process.version,cardinality:results,eviction:{requests:300,distinctObjects:100,upstreamFills:upstream,hitRate:1-upstream/300, elapsedMs:performance.now()-started,p50Ms:percentile(times,.5),p95Ms:percentile(times,.95),peakAllocated,final:cache.stats()},assertions:'passed'}; - await fs.writeFile(process.argv[2]||'docs/cache-index-performance-results.json',JSON.stringify(report,null,2)+'\n'); + const output = process.argv[2] || 'benchmark-results/cache/index.json'; + await fs.mkdir(dirname(output), { recursive: true }); + await fs.writeFile(output,JSON.stringify(report,null,2)+'\n'); process.stdout.write(JSON.stringify(report,null,2)+'\n'); }finally{cache?.close();await fs.rm(root,{recursive:true,force:true});} } diff --git a/scripts/cache-performance.js b/scripts/cache-performance.js index 633df41..d638f56 100644 --- a/scripts/cache-performance.js +++ b/scripts/cache-performance.js @@ -2,7 +2,7 @@ const { strict: assert } = require('node:assert'); const { promises: fs, createReadStream } = require('node:fs'); const { tmpdir, cpus, totalmem, loadavg } = require('node:os'); -const { join } = require('node:path'); +const { join, dirname } = require('node:path'); const { createHash } = require('node:crypto'); const { Readable } = require('node:stream'); const { pipeline } = require('node:stream/promises'); @@ -133,7 +133,9 @@ async function main() { report.completedAt=new Date().toISOString();report.assertions=`All ${scenarios.length*100} response bodies verified against expected output or the validated wire digest`; if (process.argv.includes('--normal')) report.methodology.experimentalOverride='PRAGMA synchronous=NORMAL in both temporary pool connections only. Application defaults are unchanged. WAL commits may be lost after power failure.'; if (process.argv.includes('--legacy')) report.methodology.legacyComparison='Existing large-file transformedFile cache enabled, isolated TMPDIR, local source file, no Redis coordination or database authorization.'; - await fs.writeFile(process.argv[2]||'docs/cache-performance-results.json',JSON.stringify(report,null,2)+'\n'); + const output = process.argv[2] || 'benchmark-results/cache/http.json'; + await fs.mkdir(dirname(output), { recursive: true }); + await fs.writeFile(output,JSON.stringify(report,null,2)+'\n'); process.stdout.write(JSON.stringify({scenarios:report.scenarios.length,assertions:report.assertions})+'\n'); } if(process.argv[2]==='--worker')worker(JSON.parse(process.argv[3])).then(()=>process.exit(0),e=>{console.error(e);process.exit(1);});