Il mio self host non è così "veloce" come altri siti

Il mio self-host non è veloce come altri siti, noto che altri siti sono quasi istantanei/molto veloci, il mio è più veloce quando non sono loggato, mi sono reso conto, non è inutilmente lento, ma per le mie specifiche penserei che sarebbe più veloce.
CPU a 12 core, 40 GB di RAM. Per motivi di privacy non posso condividere il dominio.
Qualsiasi consiglio su cosa controllare o come ottimizzare il mio app.yml sarebbe apprezzato.
Contiene principalmente immagini/video, è questo il problema?

db_shared_buffers: "34096MB"
db_work_mem: "90MB" (decommentato)
UNICORN_WORKERS: 25

proxato tramite Cloudflare (per protezione DDoS, piano pro)

Molte immagini e video potrebbero essere il problema, sono tutti caricati direttamente sul sito di discourse o hai video su un’altra piattaforma?

Se sei in grado di ospitare video su un’altra piattaforma e pubblicare link sul sito di discourse, ciò potrebbe aiutare.

caricato direttamente sulla piattaforma.. hmm forse

Poche piattaforme supportate che si integrano con Discourse sono Brightcove, YouTube e Vimeo:

1 Mi Piace

Sì, per riferimento ottengo transizioni di pagina quasi "istantanee" su:

  • 4 GB, 3 Core con
  • 2 Unicorns (in revisione, questo potrebbe probabilmente essere aumentato!)
  • db_shared_buffers: \"256MB\"
  • nessuna CDN

Ma serve qualsiasi video tramite YouTube.

Tutto più o meno di default

1 Mi Piace

I buffer condivisi dovrebbero essere di circa 10 GB. Mi sto confondendo o hai 34 GB di buffer condivisi?

Potresti passare a 6 unicorn, da quello che ho letto. 3 core, 2 uniform per core quindi 6 :slight_smile: ma sì, ho capito

1 Mi Piace

:frowning: pensavo che in qualche modo l’avrebbe reso più veloce. Potrei cambiarlo in 10 GB

Sì, ho commentato quella impostazione e ricompilato :+1:

Un residuo dei tempi in cui ero su un VPS più piccolo.

La raccomandazione è il 25% della RAM. Se si assegna a postgres quasi tutta la RAM, non rimarrà RAM per il web server. Questo è probabilmente il tuo problema.

2 Mi Piace

Capisco, vorrei ci fossero più documentazione su come ottimizzarlo, ecc., non sempre la cosa avviata in modo autonomo è efficiente, l’ho configurata su un nuovo server e l’ho cambiata secondo il tuo suggerimento, l’ho anche configurata con Cloudflare tunnel, è una buona idea a lungo termine? ora tutto si carica velocemente! sono felice

1 Mi Piace

Ci sono commenti nel file app.yml. discourse-setup crea valori ragionevoli. Quei valori predefiniti probabilmente funzionerebbero con diversi milioni di visualizzazioni di pagina mensili.

2 Mi Piace