压测报告先看哪几项

拿到一份压测报告,最先看的三项是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,不靠时序、不起长驻服务。)

开始练习 →

压测工具报的吞吐

真机:~/svc/bench.txt 是压测结果,python3 ~/svc/bench.py --perf 会报 吞吐 = N。若 4 秒完成 120 个请求,这里的 N 是几? (判分只看你在受控容器里的真机产物,纯本机、纯 Pytho

开始练习 →

查:一共压了几个请求

场景:~/svc/bench.py 是只读压测工具,读 ~/svc/bench.txt(每行一条请求的状态+耗时)。 任务:跑 python3 ~/svc/bench.py --summary,读它报的 请求 = N,到 ~/对照表.txt

开始练习 →

查:吞吐多少

场景:同一份压测结果,要看吞吐。 任务:跑 python3 ~/svc/bench.py --perf,读它报的 吞吐 = N(每秒完成),到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pytho

开始练习 →

查:p95 延迟多少

场景:同一份压测结果,要看延迟长尾。 任务:跑 python3 ~/svc/bench.py --perf,读它报的 p95 = M ms,到 ~/对照表.txt 查 M 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pytho

开始练习 →

查:几个请求出错

场景:同一份压测结果,混着 2xx 和 5xx。 任务:跑 python3 ~/svc/bench.py --summary,读它报的 错误 = N(5xx 数),到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物

开始练习 →

修:共享计数没加锁

场景:~/svc/server.py 里护共享计数的开关 LOCKED = False,多线程自增彼此覆盖、计数偏小。 任务:把它改成 LOCKED = True,让 python3 ~/svc/server.py --run 报的 计数

开始练习 →

修:worker 数配成了零

场景:~/svc/server.py 的 WORKERS = 0,没人干活、完成数是 0。 任务:把它改成 WORKERS = 4,让 --run 报的 完成 = 12。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机

开始练习 →

修:池子容量配小了

场景:~/svc/server.py 的 CAP = 8,12 个请求里 4 个被拒。 任务:把容量改成 CAP = 12,让 python3 ~/svc/server.py --run 报 拒绝 = 0。改好运行 ~/check。 (判分

开始练习 →

交付:锁和 worker 都修好

场景:~/svc/server.py 两处:LOCKED = False、WORKERS = 0。 任务:两处都改对(True、4),让 --run 报 计数 = 12、完成 = 12。改好运行 ~/check。 (判分只看你在受控容器里的

开始练习 →