We launched a new Elasticache node (t2.micro) for testing, freeable memory dropped continuously from 580 MB to 50-100 MB over a period of 30 hours, now it has been constant more or less for the past 2 weeks. Traffic to redis is always same.
Is the freeable memory = memory used by OS for caching purposes ?
Or freeable memory = memory available after OS has used all it can ?
Is it a good idea to monitor this metric for making scaling up/out decisions?
Redis memory info
used_memory:7707152
used_memory_human:7.35M
used_memory_rss:161832960
used_memory_peak:176503816
used_memory_peak_human:168.33M
used_memory_lua:35840
mem_fragmentation_ratio:21.00
mem_allocator:jemalloc-3.6.0