我的 Discourse 站点(用户只有几十个,活动量也很少)会出现间歇性的页面/组件加载缓慢,耗时从 3-20 秒不等。这种情况大约每加载十次页面就会发生一次(例如,我反复按 G、J 键来浏览帖子)。在这些事件中,加载指示器会旋转,用户只能等待。
我一直在观察浏览器开发者控制台和服务器日志,以便在浏览时找出导致这些加载缓慢的原因,并且我已经确定了至少两个罪魁祸首:/timings 和 123.json?track_visit=true&forceLoad=true(其中 123 是主题 ID)。
更改“flush timings secs”站点设置似乎并未改变行为。
有人能就如何排查此问题提供建议吗?几秒钟的延迟是可以容忍的,但我担心频繁的 5-20 秒加载时间会阻碍平台的使用。
我们的实例是使用 Bitnami Helm chart 在 Kubernetes 上部署的,使用 Docker 镜像 docker.io/bitnami/discourse:2.7.8-debian-10-r0。我知道这不是官方支持的部署方法,但它至少是一种众所周知的、可复现的部署。