Número Esperado de Conexões Redis

Estamos executando várias instâncias do Discourse no Azure e utilizando um serviço Redis compartilhado para isso. Para cerca de 20 instâncias, vejo um pico de 350 conexões com o Redis e ele está pairando em torno de 330-340, com uma média de cerca de 17 conexões por instância. Isso atinge os limites de conexão do SKU com bastante força, especialmente considerando que o Redis está subutilizado tanto em CPU quanto em memória.

Essa proporção é esperada?

Isso não é recomendado. Há algum recurso do Redis que é usado e que vazará entre sites, já me disseram isso mais de uma vez. Não tenho certeza de como encontrar esse tópico, no entanto.

Encontrei um que ia contra isso e afirmava que, quando o multisite era usado (embora estas sejam apenas implantações individuais), usar uma única instância do Redis era suficiente. O Redis não "vaza" inerentemente – o aplicativo teria que fazer isso.

Você deve ter um redis separado para cada implantação do discourse.

1 curtida

Obrigado. Sim, geralmente fiz com que os aplicativos fizessem isso por padrão para evitar tais problemas - parece que teria sido um padrão mais seguro, mas é o que é.