Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
NodeBB 新站跑了三天,首页从 300ms 变成 6 秒,重启容器马上恢复。CPU 不高,内存也没爆,这种从哪里看?
先别只盯 CPU。把慢的时候 process.memoryUsage、Postgres 活跃连接、Redis 延迟、Nginx upstream 时间分开看,不然会互相背锅。
process.memoryUsage
我碰过类似,最后是某个插件在请求里做全站统计,每次打开首页都扫主题表。
慢的时候管理后台也慢,发帖页更慢,接口没有 500,就是卡。
那更像共享依赖被拖住。Postgres 有没有出现很多 idle in transaction?
Redis 也看一下 LATENCY DOCTOR 和慢日志。NodeBB 有些实时计数和会话会碰 Redis,Redis 卡住会让页面像被挂起。
LATENCY DOCTOR
Postgres 里 idle 连接挺多,但我不确定是不是正常。
连接多不一定错,关键看等待事件。你贴一段 pg_stat_activity,把 query 隐私去掉就行。
pg_stat_activity
还有插件。最近加过 sitemap、SEO、统计、广告、编辑器之类的吗?
加过 sitemap 和一个老主题插件,想先做收录。
先禁最近装的插件,一次只禁一个,观察一整天。不要全关后觉得好了,最后不知道是谁。
先关 sitemap 后,首页稳定到 400ms 了。明天再看。
记录成复盘:慢性变慢不是“NodeBB 需要每天重启”,是某个链路有累积成本。重启只是把证据清掉。
你好!看起来您对这段对话很感兴趣,但您还没有一个账号。
厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。
有了你的建议,这篇帖子会更精彩哦 💗