05 · 批量缓冲与指标注册表:一次 p99 2190ms → 251ms 的改造
上一篇结束时,每个请求的指标在响应返回之前同步写进了 SQLite。 演示没问题,但只要上点并发就会现出原形:SQLite 是单写者锁——同一时刻只允许一个 线程写库,所有请求线程排队抢锁、每条 INSERT 各自 fsync。
21 阅读♡ 00 评论
PythonDjango性能优化可观测性
05 · 批量缓冲与指标注册表:一次 p99 2190ms → 251ms 的改造
上一篇结束时,每个请求的指标在响应返回之前同步写进了 SQLite。 演示没问题,但只要上点并发就会现出原形:SQLite 是单写者锁——同一时刻只允许一个 线程写库,所有请求线程排队抢锁、每条 INSERT 各自 fsync。