{"schema":"portbug/v1","id":"PB-20260910-380EFD","created_at":"2026-09-10T03:42:48.277036683Z","source":"cli","title":"TCP/44444 端口深测","client":{"version":"0.1.1","os":"windows","arch":"amd64"},"node":{"id":"sh-01","name":"上海","region":"cn-shanghai","host":"47.116.36.78","mode":"capture"},"egress":{"ip":"54.116.42.144"},"tests":[{"port":44444,"proto":"tcp","dir":"down","streams":4,"dur_ms":10000,"bytes":31402324,"mbps":25.02267806209916,"samples":[{"t_ms":0,"mbps":63.55},{"t_ms":100,"mbps":51.14},{"t_ms":200,"mbps":102.66},{"t_ms":300,"mbps":141.5},{"t_ms":400,"mbps":24.53},{"t_ms":500,"mbps":0},{"t_ms":600,"mbps":9.67},{"t_ms":700,"mbps":20.79},{"t_ms":800,"mbps":31.89},{"t_ms":900,"mbps":46.07},{"t_ms":1000,"mbps":23.2},{"t_ms":1100,"mbps":23.84},{"t_ms":1200,"mbps":8.85},{"t_ms":1300,"mbps":30.34},{"t_ms":1400,"mbps":12.5},{"t_ms":1500,"mbps":34.31},{"t_ms":1600,"mbps":14.37},{"t_ms":1700,"mbps":40.18},{"t_ms":1800,"mbps":7.01},{"t_ms":1900,"mbps":10.63},{"t_ms":2000,"mbps":27.3},{"t_ms":2100,"mbps":18.22},{"t_ms":2200,"mbps":26.28},{"t_ms":2300,"mbps":33.29},{"t_ms":2400,"mbps":26.28},{"t_ms":2500,"mbps":24.41},{"t_ms":2600,"mbps":2.22},{"t_ms":2700,"mbps":14.37},{"t_ms":2800,"mbps":49.41},{"t_ms":2900,"mbps":33.52},{"t_ms":3000,"mbps":11.56},{"t_ms":3100,"mbps":13.9},{"t_ms":3200,"mbps":36.09},{"t_ms":3300,"mbps":9.93},{"t_ms":3400,"mbps":27.21},{"t_ms":3500,"mbps":31.07},{"t_ms":3600,"mbps":15.42},{"t_ms":3700,"mbps":19.62},{"t_ms":3800,"mbps":32.35},{"t_ms":3900,"mbps":12.96},{"t_ms":4000,"mbps":30.13},{"t_ms":4100,"mbps":20.09},{"t_ms":4200,"mbps":24.18},{"t_ms":4300,"mbps":23.83},{"t_ms":4400,"mbps":26.75},{"t_ms":4500,"mbps":25.7},{"t_ms":4600,"mbps":24.88},{"t_ms":4700,"mbps":11.56},{"t_ms":4800,"mbps":18.57},{"t_ms":4900,"mbps":17.17},{"t_ms":5000,"mbps":20.21},{"t_ms":5100,"mbps":33.76},{"t_ms":5200,"mbps":28.85},{"t_ms":5300,"mbps":26.63},{"t_ms":5400,"mbps":16.59},{"t_ms":5500,"mbps":17.52},{"t_ms":5600,"mbps":20.79},{"t_ms":5700,"mbps":25.93},{"t_ms":5800,"mbps":36.09},{"t_ms":5900,"mbps":26.4},{"t_ms":6000,"mbps":14.13},{"t_ms":6100,"mbps":16.12},{"t_ms":6200,"mbps":27.68},{"t_ms":6300,"mbps":9.46},{"t_ms":6400,"mbps":23.36},{"t_ms":6500,"mbps":32.82},{"t_ms":6600,"mbps":17.99},{"t_ms":6700,"mbps":18.69},{"t_ms":6800,"mbps":23.59},{"t_ms":6900,"mbps":24.18},{"t_ms":7000,"mbps":18.22},{"t_ms":7100,"mbps":25.46},{"t_ms":7200,"mbps":23.83},{"t_ms":7300,"mbps":17.4},{"t_ms":7400,"mbps":25},{"t_ms":7500,"mbps":25.58},{"t_ms":7600,"mbps":25.93},{"t_ms":7700,"mbps":19.97},{"t_ms":7800,"mbps":23.94},{"t_ms":7900,"mbps":18.1},{"t_ms":8000,"mbps":11.45},{"t_ms":8100,"mbps":35.27},{"t_ms":8200,"mbps":22.43},{"t_ms":8300,"mbps":24.64},{"t_ms":8400,"mbps":16.59},{"t_ms":8500,"mbps":21.72},{"t_ms":8600,"mbps":18.92},{"t_ms":8700,"mbps":25.7},{"t_ms":8800,"mbps":25.81},{"t_ms":8900,"mbps":22.31},{"t_ms":9000,"mbps":17.52},{"t_ms":9100,"mbps":19.39},{"t_ms":9200,"mbps":26.86},{"t_ms":9300,"mbps":18.45},{"t_ms":9400,"mbps":24.53},{"t_ms":9500,"mbps":22.89},{"t_ms":9600,"mbps":21.37},{"t_ms":9700,"mbps":19.27},{"t_ms":9800,"mbps":25.7},{"t_ms":9900,"mbps":20.32}],"observed_port":44444,"node_id":"sh-01","reach":"ok"},{"port":51820,"proto":"tcp","dir":"down","streams":4,"dur_ms":10000,"bytes":30464560,"mbps":24.203018070169527,"samples":[{"t_ms":0,"mbps":63.54},{"t_ms":100,"mbps":56.37},{"t_ms":200,"mbps":101.7},{"t_ms":300,"mbps":76.97},{"t_ms":400,"mbps":0},{"t_ms":500,"mbps":9.69},{"t_ms":600,"mbps":15.25},{"t_ms":700,"mbps":62.69},{"t_ms":800,"mbps":12.61},{"t_ms":900,"mbps":29.9},{"t_ms":1000,"mbps":20.09},{"t_ms":1100,"mbps":20.44},{"t_ms":1200,"mbps":5.84},{"t_ms":1300,"mbps":52.62},{"t_ms":1400,"mbps":22.98},{"t_ms":1500,"mbps":19.01},{"t_ms":1600,"mbps":7.59},{"t_ms":1700,"mbps":15.18},{"t_ms":1800,"mbps":37.26},{"t_ms":1900,"mbps":7.36},{"t_ms":2000,"mbps":21.02},{"t_ms":2100,"mbps":16.82},{"t_ms":2200,"mbps":10.86},{"t_ms":2300,"mbps":34.46},{"t_ms":2400,"mbps":35.04},{"t_ms":2500,"mbps":35.27},{"t_ms":2600,"mbps":17.29},{"t_ms":2700,"mbps":15.07},{"t_ms":2800,"mbps":9.81},{"t_ms":2900,"mbps":45.2},{"t_ms":3000,"mbps":0},{"t_ms":3100,"mbps":29.54},{"t_ms":3200,"mbps":34.57},{"t_ms":3300,"mbps":42.52},{"t_ms":3400,"mbps":14.72},{"t_ms":3500,"mbps":18.66},{"t_ms":3600,"mbps":18.19},{"t_ms":3700,"mbps":18.45},{"t_ms":3800,"mbps":7.71},{"t_ms":3900,"mbps":58.05},{"t_ms":4000,"mbps":11.21},{"t_ms":4100,"mbps":30.72},{"t_ms":4200,"mbps":21.49},{"t_ms":4300,"mbps":22.66},{"t_ms":4400,"mbps":21.49},{"t_ms":4500,"mbps":22.31},{"t_ms":4600,"mbps":22.54},{"t_ms":4700,"mbps":19.51},{"t_ms":4800,"mbps":28.85},{"t_ms":4900,"mbps":21.72},{"t_ms":5000,"mbps":34.11},{"t_ms":5100,"mbps":16.82},{"t_ms":5200,"mbps":26.4},{"t_ms":5300,"mbps":19.62},{"t_ms":5400,"mbps":23.83},{"t_ms":5500,"mbps":20.56},{"t_ms":5600,"mbps":12.73},{"t_ms":5700,"mbps":12.96},{"t_ms":5800,"mbps":30.02},{"t_ms":5900,"mbps":20.79},{"t_ms":6000,"mbps":23.71},{"t_ms":6100,"mbps":35.04},{"t_ms":6200,"mbps":28.15},{"t_ms":6300,"mbps":5.14},{"t_ms":6400,"mbps":32.12},{"t_ms":6500,"mbps":23.71},{"t_ms":6600,"mbps":23.94},{"t_ms":6700,"mbps":17.64},{"t_ms":6800,"mbps":20.32},{"t_ms":6900,"mbps":21.26},{"t_ms":7000,"mbps":21.02},{"t_ms":7100,"mbps":19.86},{"t_ms":7200,"mbps":19.74},{"t_ms":7300,"mbps":17.75},{"t_ms":7400,"mbps":21.49},{"t_ms":7500,"mbps":18.8},{"t_ms":7600,"mbps":19.39},{"t_ms":7700,"mbps":22.54},{"t_ms":7800,"mbps":18.1},{"t_ms":7900,"mbps":21.49},{"t_ms":8000,"mbps":18.22},{"t_ms":8100,"mbps":21.02},{"t_ms":8200,"mbps":24.29},{"t_ms":8300,"mbps":21.02},{"t_ms":8400,"mbps":21.49},{"t_ms":8500,"mbps":18.92},{"t_ms":8600,"mbps":24.76},{"t_ms":8700,"mbps":16.82},{"t_ms":8800,"mbps":24.41},{"t_ms":8900,"mbps":24.41},{"t_ms":9000,"mbps":22.19},{"t_ms":9100,"mbps":24.06},{"t_ms":9200,"mbps":21.02},{"t_ms":9300,"mbps":23.83},{"t_ms":9400,"mbps":16.35},{"t_ms":9500,"mbps":25},{"t_ms":9600,"mbps":23.59},{"t_ms":9700,"mbps":24.76},{"t_ms":9800,"mbps":22.66},{"t_ms":9900,"mbps":24.29}],"observed_port":51820,"node_id":"sh-01","reach":"ok"}],"verdict":{"kind":"inconclusive","title":"疑似掉档，但样本质量不足以下判定","detail":"突发 83.1 Mbps 持续 0.40 s 后跌至 23.3 Mbps（比值 3.6，稳态变异系数 0.38）。稳态段抖动过大，无法区分端口级整形与链路本身的波动 —— 加长 --dur 或换个更空闲的时段重测。","confidence":"low","evidence":["对照 TCP/51820：24.2 Mbps"],"control_ports":[51820],"shape":{"shaped":true,"burst_mbps":83.1,"steady_mbps":23.28,"knee_ms":400,"bucket_bytes":3321625,"confidence":"low","reason":"突发 83.1 Mbps 持续 0.40 s 后跌至 23.3 Mbps（比值 3.6，稳态变异系数 0.38）"}},"method":{"timing":"按时长计时，非按字节；时长在握手中双端协商","duration_ms":10000,"streams":4,"bucket_ms":100,"rate_limit":"无","control_ports":"51820","clock":"客户端单调时钟"},"public":true}
