1397535668 发表于 2016-12-20 09:42:28

Redis List 内存测试

测试在虚拟机中运行,向一个list中分别插入 1 万,10 万,100万 整数类型 数据,测试所占内存变化情况。

数据由php的 rand(0,max)产生,max = 10000, 100000, 1000000


1万数据单位:

初始状态: keys 0, values 0
used_memory:726176
used_memory_human:709.16K
used_memory_rss:2154496
used_memory_peak:726144
used_memory_peak_human:709.12K
mem_fragmentation_ratio:2.97
mem_allocator:jemalloc-2.2.1

插入 1万 数据:keys 1, values 10000
used_memory:1046288
used_memory_human:1021.77K
used_memory_rss:3067904
used_memory_peak:1939232
used_memory_peak_human:1.85M
mem_fragmentation_ratio:2.93
mem_allocator:jemalloc-2.2.1

插入 2万 数据:keys 1, values 20000
used_memory:1366288
used_memory_human:1.30M
used_memory_rss:3850240
used_memory_peak:2570880
used_memory_peak_human:2.45M
mem_fragmentation_ratio:2.82
mem_allocator:jemalloc-2.2.1


插入 3万 数据:keys 1, values 30000
used_memory:1687712
used_memory_human:1.61M
used_memory_rss:3850240
used_memory_peak:2570880
used_memory_peak_human:2.45M
mem_fragmentation_ratio:2.28
mem_allocator:jemalloc-2.2.1



10万数据单位:

初始状态: keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:2437120
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:3.36
mem_allocator:jemalloc-2.2.1

插入 10万 数据:keys 1, values 100000
used_memory:5366960
used_memory_human:5.12M
used_memory_rss:6303744
used_memory_peak:5375664
used_memory_peak_human:5.13M
mem_fragmentation_ratio:1.17
mem_allocator:jemalloc-2.2.1

插入 20万 数据:keys 1, values 200000
used_memory:10005568
used_memory_human:9.54M
used_memory_rss:12845056
used_memory_peak:10657248
used_memory_peak_human:10.16M
mem_fragmentation_ratio:1.28
mem_allocator:jemalloc-2.2.1

插入 30万 数据:keys 1, values 300000
used_memory:14646304
used_memory_human:13.97M
used_memory_rss:15994880
used_memory_peak:14814944
used_memory_peak_human:14.13M
mem_fragmentation_ratio:1.09
mem_allocator:jemalloc-2.2.1

100万数据单位:
初始状态:keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:3579904
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:4.93
mem_allocator:jemalloc-2.2.1

插入 100万 数据:keys 1, values 1000000
used_memory:48726384
used_memory_human:46.47M
used_memory_rss:50634752
used_memory_peak:48726352
used_memory_peak_human:46.47M
mem_fragmentation_ratio:1.04
mem_allocator:jemalloc-2.2.1

插入 200万 数据:keys 1, values 2000000
used_memory:96726464
used_memory_human:92.25M
used_memory_rss:99655680
used_memory_peak:96734360
used_memory_peak_human:92.25M
mem_fragmentation_ratio:1.03
mem_allocator:jemalloc-2.2.1

插入 300万 数据:keys 1, values 3000000
used_memory:144728800
used_memory_human:138.02M
used_memory_rss:148848640
used_memory_peak:144728776
used_memory_peak_human:138.02M
mem_fragmentation_ratio:1.03
mem_allocator:jemalloc-2.2.1
mem_allocator:jemalloc-2.2.1
页: [1]
查看完整版本: Redis List 内存测试