Um grande número de conexões de soquete time_wait executando redis
Pergunta
Estamos usando o Redis para monitorar em um aplicativo da Web de alto tráfego. O aplicativo é escrito em C e usa a biblioteca do cliente Credis.
Estamos vendo um número enorme de conexões time_wait restantes de nossas comunicações com Redis:
$ netstat -a | Grep 6379 | Grep time_wait | WC -L 15865
Alguma ideia do que está acontecendo aqui?
"
rh = credis_connect (null, 6379, 2000);
credis_incr (RH, "hhhh2", nulo);
credis_close (rh);
Solução
Ver Então a pergunta nº 337115 para abordagens para esse problema.
(Prefiro fazer com que o cliente feche a conexão para que o cliente acabe no estado time_wait.)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow