Hi the Kvrocks community,
We would like to update you our progress on the integration topic.
We have started to migrate a Redis deployment to Kvrocks for a week. The 
Kvrocks is running stable I would say. However, we have concern after observing 
the Kvrocks's memory comsuption as it keeps slowly consume more memory without 
releasing them back to the OS. At first the memory usage was 500MB, then it is 
up to 700MB, 1GB, 1.3GB...
Please note that we already tuning the memory usage using the recommendations 
at https://github.com/apache/kvrocks/discussions/2767.
```kvrocks.conflog-level infoport 6379rocksdb.max_total_wal_size 
256rocksdb.max_write_buffer_number 2rocksdb.write_buffer_size 
32rocksdb.block_cache_size 256```
We expect the memory consumption would be low and stable with this applied 
configuration. However, it keeps slowly increasing, which makes us worry. Our 
memory stats so far: 
```docker statsCONTAINER ID   NAME              CPU %     MEM USAGE / LIMIT    
MEM %     NET I/O           BLOCK I/O         PIDS561e141f9b72   kvrocks        
   0.14%     1.292GiB / 14.3GiB   9.03%     4.77GB / 1.51GB   270kB / 8.08GB    
19```
```kvrocks@561e141f9b72:/$ redis-cli -p 6379 info memory# 
Memoryused_memory_rss:983244800used_memory_rss_human:937.70Mused_memory_lua:59392used_memory_lua_human:58.00Kused_memory_startup:63860736```
FYI we are using Kvrocks version 2.11.1.
Could you help provide insights and advice on the Kvrocks memory management 
topic? How to limit the Kvrocks memory usage effectively?

Best regards,
Quan

Reply via email to