Limitar conexões de redis ao usar PhpRedis como armazenamento de sessão

1

Estamos usando o PhpRedis como um manipulador de sessão para sessões PHP. Além disso, estamos executando uma configuração padrão do Apache / PHP.

Como estamos usando um provedor externo Redis-as-a-service, gostaríamos de manter o número de conexões baixas conforme elas ditam o pagamento mensal.

Estamos experimentando um número crescente de conexões, mesmo quando o site do PHP está completamente ocioso. A contagem de conexões está sempre aumentando e atingimos dezenas de conexões rapidamente.

Existe uma maneira de limitar / agrupar essas conexões?

A única solução provavelmente relacionada que encontramos é limitar o número de trabalhadores que o Apache gera, mas parece-me uma solução muito dura.

Já tentamos usar persistent=1 na string de conexão sem nenhuma alteração visível.

Obrigado por qualquer dica.

    
por DannyB 01.12.2015 / 10:14

1 resposta

0

Você pode, na verdade, fazer proxy de suas conexões Redis através de uma ferramenta como twmproxy ou proxy-redis . O proxy manterá as conexões persistentemente e poderá enfileirar, rotear e limitar as conexões aos servidores Redis.

Essa configuração também pode ajudar com problemas de alta disponibilidade e balanceamento de carga.

    
por 14.12.2015 / 07:25