Sto ospitando tutti i miei file caricati su uno storage NAS (glusterfs).
Recentemente ho scoperto che c’è un traffico di rete enorme e costante sul NAS. E ho risalito la causa a Discourse che richiede immagini ottimizzate. Esiste un processo che cerca costantemente queste immagini? Perché? E come posso disattivarlo?
Forse il riempimento @david ha aggiunto per la ricerca del colore primario dell’immagine.
Alla fine finirà e tornerà a uno stato stabile
Dobbiamo scorrere tutte le immagini per il riempimento, potresti essere in grado di aggirare il problema forzando il colore di tutte le immagini a bianco o qualcos’altro
Sta lavorando su 25 immagini ogni 15 minuti. sì? questo dovrebbe essere molto trascurabile. Vedo migliaia di file cercati ogni minuto.
E guardando anche la larghezza di banda di 6 mesi fa, vedo lo stesso comportamento. Quindi penso che dovrebbe essere qualcos’altro.
Tuttavia, sono abbastanza sicuro che sia fatto da un job di discourse o qualcosa di simile, perché quando fermo l’app di discourse, la larghezza di banda scompare. Tuttavia, quando fermo solo l’app nginx di discourse, la larghezza di banda rimane.
Tutta la nostra logica di background avviene sui job di Sidekiq. Se nessun job è in esecuzione e hai ancora un I/O del disco elevato, potrebbero essere gli utenti che visitano il tuo sito web e le immagini servite da nginx?
Hai una CDN di caching che gestisce gli asset statici?
@Falco@sam Penso di aver trovato la causa principale.
Per prima cosa ho riavviato l’app discourse in modo che il traffico costante se ne vada. Poi sono andato nel pannello di amministrazione e sono andato alla sezione per i report in blocco. È da molto tempo che i report non vengono visualizzati correttamente qui:
Penso che calcolare lo spazio utilizzato su una cartella NAS con molti file richiederebbe molto tempo e sarebbe la causa principale dell’elevata larghezza di banda.
Capisco. Il risultato di quel report è memorizzato nella cache, ma immagino che non finisca mai e non possa essere memorizzato nella cache perché la tua condivisione di rete è troppo lenta.