From bb38d1eeb47db4324eacc8b40a6358021918809c Mon Sep 17 00:00:00 2001 From: Xuanzhe Han <hanxuanzhe2002@gmail.com> Date: Fri, 7 Mar 2025 07:23:31 +0000 Subject: [PATCH] reran prefetch test --- tests/results_baseline | 38 +++++++++++++++++++++++++------ tests/results_ideal | 34 +++++++++++++++++++++++---- tests/results_nocache | 34 +++++++++++++++++++++++---- tests/results_prefetch | 38 +++++++++++++++++++++++++------ tests/results_readafterwrite | 38 +++++++++++++++++++++++++------ tests/results_tiered | 38 +++++++++++++++++++++++++------ tests/weighted_friend_readonly.py | 2 +- 7 files changed, 183 insertions(+), 39 deletions(-) diff --git a/tests/results_baseline b/tests/results_baseline index e9619d3..9e4345e 100644 --- a/tests/results_baseline +++ b/tests/results_baseline @@ -39,10 +39,34 @@ average cache miss response time (ms): 12.493911461160938 cache throughput (requests / s) : 102.16957445113012 real throughput (requests / s) : 48.726267135940624 ---- 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 +--- weighted_friend_readonly 0.25 Results --- +hits: 634 misses: 9366 ratio: 0.0634 +average response time (ms) : 12.046342158317566 +average cache hit response time (ms) : 0.0014511944743737062 +average cache miss response time (ms): 12.861680709574943 +cache throughput (requests / s) : 83.01275082988872 +real throughput (requests / s) : 75.60957264263929 + +--- weighted_friend_readonly 0.50 Results --- +hits: 1069 misses: 8931 ratio: 0.1069 +average response time (ms) : 11.471518325805665 +average cache hit response time (ms) : 0.0013089603748803278 +average cache miss response time (ms): 12.844450115263228 +cache throughput (requests / s) : 87.1724188201363 +real throughput (requests / s) : 79.16835820770777 + +--- weighted_friend_readonly 0.75 Results --- +hits: 2255 misses: 7745 ratio: 0.2255 +average response time (ms) : 9.954997634887695 +average cache hit response time (ms) : 0.0012764645257175894 +average cache miss response time (ms): 12.853079137685146 +cache throughput (requests / s) : 100.4520580191259 +real throughput (requests / s) : 90.12648776249651 + +--- weighted_friend_readonly 1 Results --- +hits: 9992 misses: 8 ratio: 0.9992 +average response time (ms) : 0.011115074157714844 +average cache hit response time (ms) : 0.0008463239173492114 +average cache miss response time (ms): 12.83678412437439 +cache throughput (requests / s) : 89967.91076791077 +real throughput (requests / s) : 1050.3783705054095 \ No newline at end of file diff --git a/tests/results_ideal b/tests/results_ideal index 306964c..d98f021 100644 --- a/tests/results_ideal +++ b/tests/results_ideal @@ -39,10 +39,34 @@ average cache miss response time (ms): N/A cache throughput (requests / s) : 441.25553420116205 real throughput (requests / s) : 77.73575713810418 ---- weighted_friend_readonly Results --- +--- weighted_friend_readonly 0.25 Results --- hits: 10000 misses: 0 ratio: 1.0 -average response time (ms) : 2.7157030582427977 -average cache hit response time (ms) : 2.7157030582427977 +average response time (ms) : 2.762448763847351 +average cache hit response time (ms) : 2.762448763847351 average cache miss response time (ms): N/A -cache throughput (requests / s) : 368.228771170237 -real throughput (requests / s) : 267.4051580450448 \ No newline at end of file +cache throughput (requests / s) : 361.9976642054595 +real throughput (requests / s) : 264.15171149841484 + +--- weighted_friend_readonly 0.50 Results --- +hits: 10000 misses: 0 ratio: 1.0 +average response time (ms) : 2.631771683692932 +average cache hit response time (ms) : 2.631771683692932 +average cache miss response time (ms): N/A +cache throughput (requests / s) : 379.97217091293743 +real throughput (requests / s) : 273.36179952669863 + +--- weighted_friend_readonly 0.75 Results --- +hits: 10000 misses: 0 ratio: 1.0 +average response time (ms) : 2.3204839706420897 +average cache hit response time (ms) : 2.3204839706420897 +average cache miss response time (ms): N/A +cache throughput (requests / s) : 430.94458425553995 +real throughput (requests / s) : 297.5298540772206 + +--- weighted_friend_readonly 1 Results --- +hits: 10000 misses: 0 ratio: 1.0 +average response time (ms) : 0.007048773765563965 +average cache hit response time (ms) : 0.007048773765563965 +average cache miss response time (ms): N/A +cache throughput (requests / s) : 141868.64740721197 +real throughput (requests / s) : 1066.3182833103006 \ No newline at end of file diff --git a/tests/results_nocache b/tests/results_nocache index 1767d0d..8da8908 100644 --- a/tests/results_nocache +++ b/tests/results_nocache @@ -39,10 +39,34 @@ average cache miss response time (ms): 12.357432702008415 cache throughput (requests / s) : 80.92295739045157 real throughput (requests / s) : 43.34797667618127 ---- weighted_friend_readonly Results --- +--- weighted_friend_readonly 0.25 Results --- hits: 0 misses: 10000 ratio: 0.0 -average response time (ms) : 12.757544946670532 +average response time (ms) : 12.735849499702454 average cache hit response time (ms) : N/A -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 +average cache miss response time (ms): 12.735849499702454 +cache throughput (requests / s) : 78.51851578674534 +real throughput (requests / s) : 71.97159807797185 + +--- weighted_friend_readonly 0.50 Results --- +hits: 0 misses: 10000 ratio: 0.0 +average response time (ms) : 12.631608128547668 +average cache hit response time (ms) : N/A +average cache miss response time (ms): 12.631608128547668 +cache throughput (requests / s) : 79.16648377810118 +real throughput (requests / s) : 72.52127479757786 + +--- weighted_friend_readonly 0.75 Results --- +hits: 0 misses: 10000 ratio: 0.0 +average response time (ms) : 12.301788067817688 +average cache hit response time (ms) : N/A +average cache miss response time (ms): 12.301788067817688 +cache throughput (requests / s) : 81.28899591564806 +real throughput (requests / s) : 74.36930521285352 + +--- weighted_friend_readonly 1 Results --- +hits: 0 misses: 10000 ratio: 0.0 +average response time (ms) : 10.0695650100708 +average cache hit response time (ms) : N/A +average cache miss response time (ms): 10.0695650100708 +cache throughput (requests / s) : 99.3091557579575 +real throughput (requests / s) : 89.69346607705592 \ No newline at end of file diff --git a/tests/results_prefetch b/tests/results_prefetch index f5d7aeb..a01b499 100644 --- a/tests/results_prefetch +++ b/tests/results_prefetch @@ -39,10 +39,34 @@ 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 +--- weighted_friend_readonly 0.25 Results --- +hits: 1609 misses: 8391 ratio: 0.1609 +average response time (ms) : 10.815512228012086 +average cache hit response time (ms) : 0.0012467706181233976 +average cache miss response time (ms): 12.889180815897543 +cache throughput (requests / s) : 92.45979098521182 +real throughput (requests / s) : 83.71821192504922 + +--- weighted_friend_readonly 0.50 Results --- +hits: 2792 misses: 7208 ratio: 0.2792 +average response time (ms) : 9.297505378723145 +average cache hit response time (ms) : 0.0012284705153850566 +average cache miss response time (ms): 12.89839399244624 +cache throughput (requests / s) : 107.55573234606003 +real throughput (requests / s) : 96.20708400138871 + +--- weighted_friend_readonly 0.75 Results --- +hits: 4381 misses: 5619 ratio: 0.4381 +average response time (ms) : 7.246287417411804 +average cache hit response time (ms) : 0.0011703244792465423 +average cache miss response time (ms): 12.89513204886536 +cache throughput (requests / s) : 138.00170244381164 +real throughput (requests / s) : 120.23923821573455 + +--- weighted_friend_readonly 1 Results --- +hits: 9997 misses: 3 ratio: 0.9997 +average response time (ms) : 0.004515457153320313 +average cache hit response time (ms) : 0.0006464036378882415 +average cache miss response time (ms): 12.897491455078125 +cache throughput (requests / s) : 221461.51896595422 +real throughput (requests / s) : 1070.4467798603782 \ No newline at end of file diff --git a/tests/results_readafterwrite b/tests/results_readafterwrite index 6698dc2..82006e9 100644 --- a/tests/results_readafterwrite +++ b/tests/results_readafterwrite @@ -39,10 +39,34 @@ average cache miss response time (ms): 12.488399400919109 cache throughput (requests / s) : 277.7341979526512 real throughput (requests / s) : 60.02808337161936 ---- 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 +--- weighted_friend_readonly 0.25 Results --- +hits: 2163 misses: 7837 ratio: 0.2163 +average response time (ms) : 10.187475109100342 +average cache hit response time (ms) : 0.08817761792003474 +average cache miss response time (ms): 12.974865752640344 +cache throughput (requests / s) : 98.15974903405778 +real throughput (requests / s) : 88.35527295489469 + +--- weighted_friend_readonly 0.50 Results --- +hits: 2766 misses: 7234 ratio: 0.2766 +average response time (ms) : 9.404127931594848 +average cache hit response time (ms) : 0.07571936170863484 +average cache miss response time (ms): 12.97094823907415 +cache throughput (requests / s) : 106.33628203209798 +real throughput (requests / s) : 95.07378087157565 + +--- weighted_friend_readonly 0.75 Results --- +hits: 4087 misses: 5913 ratio: 0.4087 +average response time (ms) : 7.68894898891449 +average cache hit response time (ms) : 0.05545212465887814 +average cache miss response time (ms): 12.965137333952995 +cache throughput (requests / s) : 130.05678688228338 +real throughput (requests / s) : 114.06672701630119 + +--- weighted_friend_readonly 1 Results --- +hits: 9992 misses: 8 ratio: 0.9992 +average response time (ms) : 0.011892271041870118 +average cache hit response time (ms) : 0.0006238444506215324 +average cache miss response time (ms): 14.086157083511353 +cache throughput (requests / s) : 84088.22810035326 +real throughput (requests / s) : 1066.9048383247582 \ No newline at end of file diff --git a/tests/results_tiered b/tests/results_tiered index f3d6ccd..5954ece 100644 --- a/tests/results_tiered +++ b/tests/results_tiered @@ -39,10 +39,34 @@ average cache miss response time (ms): 12.596626629622769 cache throughput (requests / s) : 107.27478709180934 real throughput (requests / s) : 49.79781897651969 ---- 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 +--- weighted_friend_readonly 0.25 Results --- +hits: 635 misses: 9365 ratio: 0.0635 +average response time (ms) : 12.026190519332886 +average cache hit response time (ms) : 0.0014263813889871433 +average cache miss response time (ms): 12.841537580474837 +cache throughput (requests / s) : 83.15185082029382 +real throughput (requests / s) : 75.84771942953694 + +--- weighted_friend_readonly 0.50 Results --- +hits: 1072 misses: 8928 ratio: 0.1072 +average response time (ms) : 11.465663266181945 +average cache hit response time (ms) : 0.001328649805552924 +average cache miss response time (ms): 12.842205236248645 +cache throughput (requests / s) : 87.21693431809628 +real throughput (requests / s) : 79.27228928100207 + +--- weighted_friend_readonly 0.75 Results --- +hits: 2253 misses: 7747 ratio: 0.2253 +average response time (ms) : 9.959305834770202 +average cache hit response time (ms) : 0.0012218290786980208 +average cache miss response time (ms): 12.855338268592709 +cache throughput (requests / s) : 100.40860443393278 +real throughput (requests / s) : 90.2328882960655 + +--- weighted_friend_readonly 1 Results --- +hits: 9992 misses: 8 ratio: 0.9992 +average response time (ms) : 0.01112067699432373 +average cache hit response time (ms) : 0.0008874601894039646 +average cache miss response time (ms): 12.792408466339111 +cache throughput (requests / s) : 89922.582996559 +real throughput (requests / s) : 1052.9166753169109 \ No newline at end of file diff --git a/tests/weighted_friend_readonly.py b/tests/weighted_friend_readonly.py index 8bd4121..e256f53 100644 --- a/tests/weighted_friend_readonly.py +++ b/tests/weighted_friend_readonly.py @@ -9,7 +9,7 @@ from utils import print_report baseurl = "http://localhost:8000" -chance_of_selecting_friend = 0.7 +chance_of_selecting_friend = 1 user_friends = json.loads(requests.get(baseurl + "/users_and_friends").content) user_ids = json.loads(requests.get(baseurl + "/users").content)["ids"]