测试在虚拟机中运行,向一个SortedSet中分别插入 1 万,10 万,100万 [b]整数类型[/b] 数据,测试所占内存变化情况。
数据由php的 range($i*$max,($i + 1) * $max)分批产生并插入
数据的score由php的rand(0,$max)产生,$max = 10000, 100000, 1000000
[b]1万数据单位:[/b]
初始状态: keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:2203648
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:3.03
mem_allocator:jemalloc-2.2.1
插入 1万 数据:keys 1, values 10000
used_memory:1935280
used_memory_human:1.85M
used_memory_rss:2740224
used_memory_peak:1935256
used_memory_peak_human:1.85M
mem_fragmentation_ratio:1.42
mem_allocator:jemalloc-2.2.1
插入 2万 数据:keys 1, values 20000
used_memory:3013344
used_memory_human:2.87M
used_memory_rss:3883008
used_memory_peak:3021960
used_memory_peak_human:2.88M
mem_fragmentation_ratio:1.29
mem_allocator:jemalloc-2.2.1
插入 3万 数据:keys 1, values 30000
used_memory:4026688
used_memory_human:3.84M
used_memory_rss:4923392
used_memory_peak:4035288
used_memory_peak_human:3.85M
mem_fragmentation_ratio:1.22
mem_allocator:jemalloc-2.2.1
[b]10万数据单位:[/b]
初始状态: keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:4866048
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:6.70
mem_allocator:jemalloc-2.2.1
插入 10万 数据:keys 1, values 100000
used_memory:11912720
used_memory_human:11.36M
used_memory_rss:13004800
used_memory_peak:11921184
used_memory_peak_human:11.37M
mem_fragmentation_ratio:1.09
mem_allocator:jemalloc-2.2.1
插入 20万 数据:keys 1, values 200000
used_memory:23092960
used_memory_human:22.02M
used_memory_rss:24416256
used_memory_peak:23110280
used_memory_peak_human:22.04M
mem_fragmentation_ratio:1.06
mem_allocator:jemalloc-2.2.1
插入 30万 数据:keys 1, values 300000
used_memory:35323472
used_memory_human:33.69M
used_memory_rss:36909056
used_memory_peak:35332072
used_memory_peak_human:33.70M
mem_fragmentation_ratio:1.04
mem_allocator:jemalloc-2.2.1
[b]100万数据单位:[/b]
初始状态:keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:1396736
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:1.92
mem_allocator:jemalloc-2.2.1
插入 100万 数据:keys 1, values 1000000
used_memory:110459840
used_memory_human:105.34M
used_memory_rss:113553408
used_memory_peak:110459816
used_memory_peak_human:105.34M
mem_fragmentation_ratio:1.03
mem_allocator:jemalloc-2.2.1
插入 200万 数据:keys 1, values 2000000
used_memory:236944688
used_memory_human:225.97M
used_memory_rss:241594368
used_memory_peak:236944664
used_memory_peak_human:225.97M
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-2.2.1
插入 300万 数据:keys 1, values 3000000
used_memory:338342944
used_memory_human:322.67M
used_memory_rss:345755648
used_memory_peak:338342920
used_memory_peak_human:322.67M
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-2.2.1
数据由php的 range($i*$max,($i + 1) * $max)分批产生并插入
数据的score由php的rand(0,$max)产生,$max = 10000, 100000, 1000000
[b]1万数据单位:[/b]
初始状态: keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:2203648
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:3.03
mem_allocator:jemalloc-2.2.1
插入 1万 数据:keys 1, values 10000
used_memory:1935280
used_memory_human:1.85M
used_memory_rss:2740224
used_memory_peak:1935256
used_memory_peak_human:1.85M
mem_fragmentation_ratio:1.42
mem_allocator:jemalloc-2.2.1
插入 2万 数据:keys 1, values 20000
used_memory:3013344
used_memory_human:2.87M
used_memory_rss:3883008
used_memory_peak:3021960
used_memory_peak_human:2.88M
mem_fragmentation_ratio:1.29
mem_allocator:jemalloc-2.2.1
插入 3万 数据:keys 1, values 30000
used_memory:4026688
used_memory_human:3.84M
used_memory_rss:4923392
used_memory_peak:4035288
used_memory_peak_human:3.85M
mem_fragmentation_ratio:1.22
mem_allocator:jemalloc-2.2.1
[b]10万数据单位:[/b]
初始状态: keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:4866048
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:6.70
mem_allocator:jemalloc-2.2.1
插入 10万 数据:keys 1, values 100000
used_memory:11912720
used_memory_human:11.36M
used_memory_rss:13004800
used_memory_peak:11921184
used_memory_peak_human:11.37M
mem_fragmentation_ratio:1.09
mem_allocator:jemalloc-2.2.1
插入 20万 数据:keys 1, values 200000
used_memory:23092960
used_memory_human:22.02M
used_memory_rss:24416256
used_memory_peak:23110280
used_memory_peak_human:22.04M
mem_fragmentation_ratio:1.06
mem_allocator:jemalloc-2.2.1
插入 30万 数据:keys 1, values 300000
used_memory:35323472
used_memory_human:33.69M
used_memory_rss:36909056
used_memory_peak:35332072
used_memory_peak_human:33.70M
mem_fragmentation_ratio:1.04
mem_allocator:jemalloc-2.2.1
[b]100万数据单位:[/b]
初始状态:keys 0, values 0
used_memory:726096
used_memory_human:709.08K
used_memory_rss:1396736
used_memory_peak:726024
used_memory_peak_human:709.01K
mem_fragmentation_ratio:1.92
mem_allocator:jemalloc-2.2.1
插入 100万 数据:keys 1, values 1000000
used_memory:110459840
used_memory_human:105.34M
used_memory_rss:113553408
used_memory_peak:110459816
used_memory_peak_human:105.34M
mem_fragmentation_ratio:1.03
mem_allocator:jemalloc-2.2.1
插入 200万 数据:keys 1, values 2000000
used_memory:236944688
used_memory_human:225.97M
used_memory_rss:241594368
used_memory_peak:236944664
used_memory_peak_human:225.97M
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-2.2.1
插入 300万 数据:keys 1, values 3000000
used_memory:338342944
used_memory_human:322.67M
used_memory_rss:345755648
used_memory_peak:338342920
used_memory_peak_human:322.67M
mem_fragmentation_ratio:1.02
mem_allocator:jemalloc-2.2.1