diff --git a/tests/results_baseline b/tests/results_baseline index d4d39cb..e9619d3 100644 --- a/tests/results_baseline +++ b/tests/results_baseline @@ -32,17 +32,17 @@ cache throughput (requests / s) : 268.52709205168185 real throughput (requests / s) : 211.60014253369587 --- frequent_after_write Results --- -hits: 360 misses: 6691 ratio: 0.05105658771805418 -average response time (ms) : 12.206905700690086 -average cache hit response time (ms) : 0.0013311703999837239 -average cache miss response time (ms): 12.863609755525601 -cache throughput (requests / s) : 81.92084255582212 -real throughput (requests / s) : 72.59562338297498 +hits: 1068 misses: 3862 ratio: 0.21663286004056795 +average response time (ms) : 9.787649653746197 +average cache hit response time (ms) : 0.0015231553981366675 +average cache miss response time (ms): 12.493911461160938 +cache throughput (requests / s) : 102.16957445113012 +real throughput (requests / s) : 48.726267135940624 ---- friend_based Results --- -hits: 471 misses: 9529 ratio: 0.0471 -average response time (ms) : 12.215143609046937 -average cache hit response time (ms) : 0.0013505324183502522 -average cache miss response time (ms): 12.818847726907368 -cache throughput (requests / s) : 81.86559503560541 -real throughput (requests / s) : 74.81244764857128 +--- weighted_friend_readonly Results --- +hits: 1275 misses: 8725 ratio: 0.1275 +average response time (ms) : 11.204515027999879 +average cache hit response time (ms) : 0.0013659982120289521 +average cache miss response time (ms): 12.841651419172313 +cache throughput (requests / s) : 89.249735263063 +real throughput (requests / s) : 80.8252530462673 \ No newline at end of file diff --git a/tests/results_ideal b/tests/results_ideal index 2c5b2e9..306964c 100644 --- a/tests/results_ideal +++ b/tests/results_ideal @@ -32,17 +32,17 @@ cache throughput (requests / s) : 742.4824629555278 real throughput (requests / s) : 424.7398305196224 --- frequent_after_write Results --- -hits: 7051 misses: 0 ratio: 1.0 -average response time (ms) : 2.385091923632667 -average cache hit response time (ms) : 2.385091923632667 +hits: 4930 misses: 0 ratio: 1.0 +average response time (ms) : 2.266260528177567 +average cache hit response time (ms) : 2.266260528177567 average cache miss response time (ms): N/A -cache throughput (requests / s) : 419.2710520259227 -real throughput (requests / s) : 135.68660253639203 +cache throughput (requests / s) : 441.25553420116205 +real throughput (requests / s) : 77.73575713810418 ---- friend_based Results --- +--- weighted_friend_readonly Results --- hits: 10000 misses: 0 ratio: 1.0 -average response time (ms) : 2.2926381111145018 -average cache hit response time (ms) : 2.2926381111145018 +average response time (ms) : 2.7157030582427977 +average cache hit response time (ms) : 2.7157030582427977 average cache miss response time (ms): N/A -cache throughput (requests / s) : 436.17873887382865 -real throughput (requests / s) : 301.36281418496594 +cache throughput (requests / s) : 368.228771170237 +real throughput (requests / s) : 267.4051580450448 \ No newline at end of file diff --git a/tests/results_nocache b/tests/results_nocache index 90b6cb7..1767d0d 100644 --- a/tests/results_nocache +++ b/tests/results_nocache @@ -32,17 +32,17 @@ cache throughput (requests / s) : 85.50474763318087 real throughput (requests / s) : 77.81244515584922 --- frequent_after_write Results --- -hits: 0 misses: 7033 ratio: 0.0 -average response time (ms) : 12.835719143701926 +hits: 0 misses: 4930 ratio: 0.0 +average response time (ms) : 12.357432702008415 average cache hit response time (ms) : N/A -average cache miss response time (ms): 12.835719143701926 -cache throughput (requests / s) : 77.90759433145341 -real throughput (requests / s) : 69.39886021669655 +average cache miss response time (ms): 12.357432702008415 +cache throughput (requests / s) : 80.92295739045157 +real throughput (requests / s) : 43.34797667618127 ---- friend_based Results --- +--- weighted_friend_readonly Results --- hits: 0 misses: 10000 ratio: 0.0 -average response time (ms) : 12.832593774795532 +average response time (ms) : 12.757544946670532 average cache hit response time (ms) : N/A -average cache miss response time (ms): 12.832593774795532 -cache throughput (requests / s) : 77.92656866954658 -real throughput (requests / s) : 71.39764514813521 \ No newline at end of file +average cache miss response time (ms): 12.757544946670532 +cache throughput (requests / s) : 78.38498740786174 +real throughput (requests / s) : 71.68974303163175 \ No newline at end of file diff --git a/tests/results_prefetch b/tests/results_prefetch new file mode 100644 index 0000000..f5d7aeb --- /dev/null +++ b/tests/results_prefetch @@ -0,0 +1,48 @@ + +--- random_read Results --- +hits: 499 misses: 9501 ratio: 0.0499 +average response time (ms) : 12.209891486167908 +average cache hit response time (ms) : 0.0013277860347159162 +average cache miss response time (ms): 12.851094863324677 +cache throughput (requests / s) : 81.90080977647176 +real throughput (requests / s) : 74.83126189192693 + +--- read_heavy Results --- +hits: 405 misses: 7620 ratio: 0.05046728971962617 +average response time (ms) : 11.846880363155377 +average cache hit response time (ms) : 0.0013816503830897955 +average cache miss response time (ms): 12.476463956157053 +cache throughput (requests / s) : 84.41040757954049 +real throughput (requests / s) : 65.28853446272649 + +--- write_heavy Results --- +hits: 95 misses: 1923 ratio: 0.04707631318136769 +average response time (ms) : 12.044375786341808 +average cache hit response time (ms) : 0.0017768458316200658 +average cache miss response time (ms): 12.639303971130403 +cache throughput (requests / s) : 83.02630354110914 +real throughput (requests / s) : 20.054516595218445 + +--- frequent_users Results --- +hits: 5788 misses: 4212 ratio: 0.5788 +average response time (ms) : 5.223854732513428 +average cache hit response time (ms) : 0.0010156268981216525 +average cache miss response time (ms): 12.400918536716038 +cache throughput (requests / s) : 191.42951923528236 +real throughput (requests / s) : 159.80528851176524 + +--- frequent_after_write Results --- +hits: 1047 misses: 3883 ratio: 0.2123732251521298 +average response time (ms) : 9.824660583635373 +average cache hit response time (ms) : 0.0011850337016662189 +average cache miss response time (ms): 12.47343186892525 +cache throughput (requests / s) : 101.78468675708436 +real throughput (requests / s) : 48.92688928507726 + +--- weighted_friend_readonly Results --- +hits: 2838 misses: 7162 ratio: 0.2838 +average response time (ms) : 9.23909306526184 +average cache hit response time (ms) : 0.0012533357229091652 +average cache miss response time (ms): 12.899661223937 +cache throughput (requests / s) : 108.23573189882784 +real throughput (requests / s) : 96.54757454253809 \ No newline at end of file diff --git a/tests/results_readafterwrite b/tests/results_readafterwrite index bf22f96..6698dc2 100644 --- a/tests/results_readafterwrite +++ b/tests/results_readafterwrite @@ -32,17 +32,17 @@ cache throughput (requests / s) : 267.05850236182243 real throughput (requests / s) : 210.51762371076964 --- frequent_after_write Results --- -hits: 360 misses: 6691 ratio: 0.05105658771805418 -average response time (ms) : 12.24339290673539 -average cache hit response time (ms) : 0.001308653089735243 -average cache miss response time (ms): 12.902061316735754 -cache throughput (requests / s) : 81.67670576428822 -real throughput (requests / s) : 72.40871904858658 +hits: 3509 misses: 1421 ratio: 0.711764705882353 +average response time (ms) : 3.600564883156674 +average cache hit response time (ms) : 0.0013591693520511987 +average cache miss response time (ms): 12.488399400919109 +cache throughput (requests / s) : 277.7341979526512 +real throughput (requests / s) : 60.02808337161936 ---- friend_based Results --- -hits: 471 misses: 9529 ratio: 0.0471 -average response time (ms) : 12.260680532455444 -average cache hit response time (ms) : 0.0013343341284749867 -average cache miss response time (ms): 12.866636252826103 -cache throughput (requests / s) : 81.56154116836206 -real throughput (requests / s) : 74.51413302473193 +--- weighted_friend_readonly Results --- +hits: 1275 misses: 8725 ratio: 0.1275 +average response time (ms) : 11.231861686706543 +average cache hit response time (ms) : 0.0015234479717179841 +average cache miss response time (ms): 12.872971286063208 +cache throughput (requests / s) : 89.03243539613284 +real throughput (requests / s) : 80.69348254832964 \ No newline at end of file diff --git a/tests/results_tiered b/tests/results_tiered index 759e69d..f3d6ccd 100644 --- a/tests/results_tiered +++ b/tests/results_tiered @@ -32,17 +32,17 @@ cache throughput (requests / s) : 314.44318730430115 real throughput (requests / s) : 240.3280431399857 --- frequent_after_write Results --- -hits: 1407 misses: 5644 ratio: 0.1995461636647284 -average response time (ms) : 10.426392708749843 -average cache hit response time (ms) : 0.09242710528343218 -average cache miss response time (ms): 13.002560250223485 -cache throughput (requests / s) : 95.91044841048415 -real throughput (requests / s) : 83.59508469213804 +hits: 1284 misses: 3646 ratio: 0.26044624746450307 +average response time (ms) : 9.321854902812966 +average cache hit response time (ms) : 0.022931448024381358 +average cache miss response time (ms): 12.596626629622769 +cache throughput (requests / s) : 107.27478709180934 +real throughput (requests / s) : 49.79781897651969 ---- friend_based Results --- -hits: 1985 misses: 8015 ratio: 0.1985 -average response time (ms) : 10.411664342880249 -average cache hit response time (ms) : 0.09287454619515753 -average cache miss response time (ms): 12.967222389844679 -cache throughput (requests / s) : 96.04612356561653 -real throughput (requests / s) : 86.65535301946677 +--- weighted_friend_readonly Results --- +hits: 4471 misses: 5529 ratio: 0.4471 +average response time (ms) : 7.232451653480529 +average cache hit response time (ms) : 0.0870680014470151 +average cache miss response time (ms): 13.01053273654109 +cache throughput (requests / s) : 138.26570130182094 +real throughput (requests / s) : 120.26334295113243 \ No newline at end of file diff --git a/tests/varied_workload.py b/tests/varied_workload.py index 701f826..43e9264 100644 --- a/tests/varied_workload.py +++ b/tests/varied_workload.py @@ -20,7 +20,7 @@ workloads = { "write_heavy": {"read": 0.2, "write": 0.8}, "frequent_users": {"read": 1.0, "write": 0.0, "frequent_percent": 0.7}, #"frequent_after_write": {"read": 0.7, "write": 0.3}, - "friend_based": {"read": 1.0, "write": 0.0, "friend_access": 0.7}, + #"friend_based": {"read": 1.0, "write": 0.0, "friend_access": 0.7}, } # Frequent users for workload testing (top 10 users)