Errori 504 Gateway Time-out con 2 milioni di post migrati su forum vBulletin

Ho una nuova installazione di Discourse, dove ho importato un forum vBulletin con circa 2 milioni di post e un numero di utenti attivi (concorrenti) giornalieri compreso tra 200 e 1000.

Lancio oggi su un droplet Digital Ocean con 6 vCPU e la navigazione del sito era piuttosto problematica all’inizio: molto lenta, errori 504, ecc. Ho ridimensionato l’istanza a 16 vCPU e ora funziona meglio, ma ricevo ancora spesso timeout 504.

Esiste una guida su cosa è possibile configurare in nginx per sfruttare meglio le risorse disponibili?

Il carico medio è ancora piuttosto elevato.

Qualche suggerimento?

Grazie!

AGGIORNAMENTO: Mi rendo conto di non aver ricostruito l’ambiente dopo il ridimensionamento; forse questo terrà conto delle nuove risorse?

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.