ATUALIZAÇÃO MUITO IMPORTANTE :
Seu servidor pode ter sido invadido. Não é o redis que está causando o alto uso da CPU, mas um comando separado chamado yam (dê uma olhada na extremidade direita do seu htop, eu perdi na primeira vez). O comando yam é usado em uma exploração bem conhecida de redis e geralmente resulta em alto uso da CPU. Você deseja verificar novamente para garantir que seu servidor esteja seguro.
Aqui estão alguns artigos e links aos quais você pode se referir se quiser saber mais sobre a vulnerabilidade e como se proteger:
- link (um exemplo de script de corte de senhora, nos comentários você pode ver onde uma versão original baixou o inhame)
- link (uma tradução de um artigo chinês sobre o exploit e como explorá-lo)
- link (outro post chinês mais focado nos próximos passos e limpeza)
- link uma postagem no blog de opinião sobre segurança de redis descrevendo os meios de invasão que podem ter sido a fonte de ingresso no servidor do OP
- link (uma visão geral de quantos servidores foram afetados pela falta de segurança de acesso )
- link (um tópico relatando o sabor do bitcoin do hack)
Aqui está minha lista de verificação para problemas de desempenho do magento / redis, er:
- Verifique se você está em uma nova versão do redis, como 3.2, eu pessoalmente prefiro o redis32u do repositório do IUS se estiver no CentOS.
- Verifique o tamanho do banco de dados do redis, ele deve estar em
/var/lib/redis
e verifique se ele é relativamente pequeno. - Verifique se você tem ram suficiente para redis. Você especificou um
maxmemory
de 15 GB, o que é realmente um exagero para o magento. Eu normalmente uso algo mais próximo de256mb
. Se você está usando tanto o redis (!!!!!!), você provavelmente tem outros problemas na sua pilha magento. - Verifique se você definiu a configuração de supercomprometimento vm em syscntl. link (veja este link para mais detalhes sobre o que você precisa)
- Verifique se você tem limites de arquivos abertos suficientes para lidar com o número de conexões para redis.
De modo geral, o arquivo de registro não é suspeito porque suas configurações de salvamento de redis informam ao redis para salvar a cada minuto se houver > 10000 escrever, a cada cinco minutos, se houver > 10 escreve, e a cada 15 minutos, se houver > 1 escreva. Por isso, é essencialmente persistir a informação de volta ao disco a cada minuto, o que não deve ser tão pesado.