Numero previsto di connessioni Redis

Stiamo eseguendo diverse istanze di Discourse su Azure e stiamo utilizzando un servizio Redis condiviso per questo. Per circa 20 istanze, vedo un picco di 350 connessioni a Redis e si aggira intorno a 330-340, con una media di circa 17 connessioni per istanza. Questo raggiunge duramente i limiti di connessione dello SKU, in particolare considerando che Redis è sottoutilizzato sia in termini di CPU che di memoria.

Questo rapporto è previsto?

Questo non è consigliato. Mi è stato detto più di una volta che alcune funzionalità di Redis utilizzate possono causare perdite tra i siti. Non sono sicuro di come trovare quell’argomento, però.

Mi sono imbattuto in uno che era contrario a questo e affermava che quando veniva utilizzato il multisito (sebbene queste siano solo distribuzioni individuali), l’uso di una singola istanza Redis va bene. Redis non “perde” intrinsecamente: sarebbe l’app a farlo.

Devi avere un redis separato per ogni distribuzione di discourse.

1 Mi Piace

Grazie. Sì, in genere ho fatto in modo che le applicazioni lo facessero per impostazione predefinita per evitare tali problemi: sembra che sarebbe stato un default più sicuro, ma è quello che è.