Errores 504 Gateway Time-out con 2 millones de posts migrados en foro vBulletin

Tengo una nueva instalación de Discourse, donde importé un foro de vBulletin con aproximadamente 2 millones de publicaciones y entre 200 y 1000 usuarios activos (concurrentes) diarios.

Hoy lo lancé en una instancia de Digital Ocean con 6 vCPUs y la navegación por el sitio fue bastante problemática al principio… muy lenta, errores 504, etc. Cambié el tamaño a 16 vCPUs y ahora funciona mejor, pero aún obtengo tiempos de espera de 504 con bastante frecuencia.

¿Existe alguna guía sobre qué se puede configurar en nginx para aprovechar mejor los recursos disponibles?

La carga promedio sigue siendo bastante alta.

¿Alguna sugerencia?

¡Gracias!

EDITO: Me doy cuenta de que no reconstruí después de cambiar el tamaño y quizás eso tenga en cuenta los nuevos recursos.

I believe @pfaffman may have some advice.

You should be on an “optimized” droplet. Cpu speed will be important for your level of traffic.

After you resize you should run

./discourse-setup

Again. It’ll adjust the memory settings. You can control-c after its first message and then

./launcher destroy app
./launcher start app

Rather than letting it rebuild. (a two container installation will reduce downtime during rebuilds)

Things are likely slow due to lots of sidekiq jobs.

If you’d like hands on help tuning your installation my contact information is in my profile.

Awesome, thanks for the quick reply.

I’ll give this a shot and contact you if I run into any more trouble.