Memória do servidor Redis Aumentada para 22GB e Crashed (OOM)

1

Um servidor redis v2.8.4 está sendo executado em um Ubuntu 14.04 VPS com 8 GB de RAM e 16 GB de espaço de troca (em SSDs). No entanto htop mostra que redis está ocupando 22.4 G de memória!

Eu não acho que o banco de dados redis seja tão grande, então por que ele está ocupando tanta memória?

Versão do Redis: Redis server v=2.8.4 sha=00000000:0 malloc=jemalloc-3.4.1 bits=64 build=a44a05d76f06a5d9

Depois de reiniciar o redis-server

Atualizar

redis-server eventualmente caiu devido a memeory. Mem e Swp ambos atingem 100%, então redis-server é eliminado juntamente com outros serviços.

De dmesg :

[165578.047682] Out of memory: Kill process 10155 (redis-server) score 834 or sacrifice child
[165578.047896] Killed process 10155 (redis-server) total-vm:31038376kB, anon-rss:5636092kB, file-rss:0kB

Eu acho que realmente deveríamos nos preocupar com o uso de memória do Redis aumentando com o tempo! Como podemos solucionar isso?

    
por Nyxynyx 27.07.2014 / 01:35

1 resposta

0

Você deve verificar seu redis.conf para configuração chamada 'maxmemory'. Se você não quiser que o Redis use mais de 100MB de memória, então certifique-se de definir o seguinte no seu redis.conf:

maxmemory 104857600

Após aplicar a alteração, você terá que reiniciar sua instância de redis.

    
por 27.07.2014 / 08:58