== lfru-performance test mixed: LFRU vs LRU benchmark with mixed hot/cold access pattern ========================================================== 21:52:52 (1772419972) ============================================================== LFRU vs LRU Benchmark: Mixed Hot/Cold Access Pattern ============================================================== total: 400 open/close in 8.09 seconds: 49.43 ops/second - open/close 448 (time 1772420001.28 total 10.00 last 44.80) - open/close 899 (time 1772420011.29 total 20.00 last 45.09) - open/close 1351 (time 1772420021.32 total 30.04 last 45.06) - open/close 1903 (time 1772420031.33 total 40.05 last 55.15) - open/close 2321 (time 1772420041.34 total 50.06 last 41.76) - open/close 2706 (time 1772420051.37 total 60.08 last 38.40) - open/close 3086 (time 1772420061.37 total 70.08 last 37.99) - open/close 3418 (time 1772420071.39 total 80.10 last 33.13) - open/close 3713 (time 1772420081.41 total 90.13 last 29.43) - open/close 4083 (time 1772420091.43 total 100.15 last 36.94) - open/close 4638 (time 1772420101.44 total 110.15 last 55.45) - open/close 5129 (time 1772420111.45 total 120.16 last 49.05) - open/close 5646 (time 1772420121.45 total 130.17 last 51.69) - open/close 6223 (time 1772420131.46 total 140.18 last 57.64) - open/close 6821 (time 1772420141.47 total 150.18 last 59.76) - open/close 7521 (time 1772420151.47 total 160.19 last 69.95) total: 8000 open/close in 169.39 seconds: 47.23 ops/second ============================================================ LFRU Benchmark ============================================================ Hot=400, Cold=8000, LRU=1200, PrivCap=~360 Access: 50% hot / 50% cold Rounds=10, Procs=4, Accesses/proc/round=2000 ============================================================= ldlm.namespaces.*mdc*.lru_size=0->1200 ldlm.namespaces.*mdc*.lru_max_age=600000->3900s Initial ldlm_enqueue: 8422 Round 1: enqueue=13623, priv_cnt=238 Round 2: enqueue=17856, priv_cnt=346 Round 3: enqueue=22180, priv_cnt=350 Round 4: enqueue=26268, priv_cnt=343 Round 5: enqueue=30593, priv_cnt=345 Round 6: enqueue=34784, priv_cnt=344 Round 7: enqueue=39064, priv_cnt=344 Round 8: enqueue=43319, priv_cnt=342 Round 9: enqueue=47492, priv_cnt=350 Round 10: enqueue=51885, priv_cnt=349 LFRU Result: ldlm_enqueue delta=43466, time=1028s ============================================================ LRU Benchmark ============================================================ Hot=400, Cold=8000, LRU=1200, PrivCap=~360 Access: 50% hot / 50% cold Rounds=10, Procs=4, Accesses/proc/round=2000 ============================================================= ldlm.namespaces.*mdc*.lru_size=0->1200 ldlm.namespaces.*mdc*.lru_max_age=3900000->3900s Initial ldlm_enqueue: 51888 Round 1: enqueue=56831, priv_cnt=0 Round 2: enqueue=61358, priv_cnt=0 Round 3: enqueue=66048, priv_cnt=0 Round 4: enqueue=70823, priv_cnt=0 Round 5: enqueue=75551, priv_cnt=0 Round 6: enqueue=80222, priv_cnt=0 Round 7: enqueue=84913, priv_cnt=0 Round 8: enqueue=89638, priv_cnt=0 Round 9: enqueue=94213, priv_cnt=0 Round 10: enqueue=99048, priv_cnt=0 LRU Result: ldlm_enqueue delta=47160, time=1046s ============================================================== Final: LFRU=43466, LRU=47160 Improvement: 7% ==============================================================