Mi sitio de Discourse (solo unas pocas docenas de usuarios y muy poca actividad hasta ahora) presenta tiempos de carga intermitentes lentos de páginas/componentes que pueden oscilar entre 3 y 20 segundos. Esto ocurre aproximadamente una vez cada diez cargas de página (mientras presiono repetidamente las teclas G, J para recorrer las publicaciones, por ejemplo). Durante estos eventos, el indicador gira y el usuario simplemente tiene que esperar.
He estado observando la consola de desarrollo del navegador y el registro del servidor mientras navego para intentar identificar la causa de estos lentos tiempos de carga, y he identificado al menos dos de los culpables: /timings y 123.json?track_visit=true&forceLoad=true (donde 123 es el ID del tema).
Cambiar la configuración del sitio “flush timings secs” no parece cambiar el comportamiento.
¿Alguien tiene algún consejo sobre cómo solucionar este problema? Unos pocos segundos aquí y allá serían tolerables, pero temo que estos frecuentes tiempos de carga de 5 a 20 segundos sofocarán el uso de la plataforma.
Nuestra instancia está desplegada en Kubernetes utilizando el chart de Helm de Bitnami, imagen de Docker docker.io/bitnami/discourse:2.7.8-debian-10-r0. Sé que este no es un método de implementación oficialmente compatible, pero al menos es una implementación conocida y reproducible.