开源·博客 · 复盘一次线上事故:open-source-blog 连接池耗尽的全过程

7
开源r/open-source-blog·由 alice_dev 发布·刚刚翻译

复盘一次线上事故:open-source-blog 连接池耗尽的全过程

先说结论:open-source-blog 这套东西在中小规模下几乎不需要调优,真正开始难受的位置比大多数人以为的靠后得多。下面是完整的实测过程。

第一件事是把变量收敛干净。我们最开始同时在改配置和升级版本,结果两组数据的差异根本说不清是哪个带来的。后来回滚到只动一个变量,重跑了三遍,曲线才稳定下来。这一步很枯燥,但省不掉。

继续用,等官方修44%
立刻换第三方方案28%
自己 fork 一份维护17%
先写适配层观望11%

共 12 人参与投票

1 条评论

1 条评论

我
Ddev_zhou·刚刚已编辑

我们生产环境用了两年,没遇到过。不过我承认我们没上到这个量级,所以这个结论对我们没有参考价值。

4

这是帖子详情页 /zh-CN/c/open-source-blog/post/p11。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。

看数据表设计 →