Estamos ejecutando varias instancias de Discourse en Azure y estamos utilizando un servicio compartido de Redis para ello. Para alrededor de 20 instancias, veo un pico de 350 conexiones a Redis y se mantiene alrededor de 330-340, promediando alrededor de 17 conexiones por instancia. Esto afecta bastante los límites de conexión de la SKU, especialmente considerando que Redis está infrautilizado tanto en CPU como en memoria.
No se recomienda. Hay alguna característica de Redis que se utiliza y que se filtrará entre sitios, me han dicho más de una vez. Sin embargo, no estoy seguro de cómo encontrar ese tema.
Me encontré con uno que contradecía eso y afirmaba que cuando se usaba multisitio (aunque estas son solo implementaciones individuales), usar una sola instancia de Redis está bien. Redis no tiene fugas inherentes, la aplicación tendría que hacerlo.
Gracias. Sí, generalmente he hecho que las aplicaciones hagan eso por defecto para evitar tales problemas; parece que habría sido un valor predeterminado más seguro, pero es lo que es.