gitweet 2026-10-21 08:37

说个几个bug堆成一个feature的故事,有个内部系统,没几个人用。然后用的古老 fastapi 需要按照官方教程手搓db连接池,结果措的有bug并发高了会 MaxConnectionsExceeded。

好多年了一直没爆出这个问题。为啥呢?因为服务器backlog因为读net.core.somaxconn无效,不小心设置成 0 了。然后内网流量低,遇到扛不住就扩容docker,相安无事。

然后AI时代来了,请求量忽然有一天被某agent爆了,docker的CPU占用提不上去。AI 改就发现 backlog 可以扩。嗯,然后db爆了。

在 f.est.im 上查看