From a40c12354257418e686892a7612d7e11a1a58235 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Fri, 23 Sep 2022 22:50:50 +0200 Subject: Add S3TTFB --- artifacts/2022-09-23-s3ttfb/garage-v0.7.csv | 61 +++++++++++++++++++++++++ artifacts/2022-09-23-s3ttfb/garage-v0.8.csv | 61 +++++++++++++++++++++++++ artifacts/2022-09-23-s3ttfb/minio-20220917.csv | 61 +++++++++++++++++++++++++ artifacts/2022-09-23-s3ttfb/plot.R | 25 ++++++++++ artifacts/2022-09-23-s3ttfb/plot.png | Bin 0 -> 127717 bytes 5 files changed, 208 insertions(+) create mode 100644 artifacts/2022-09-23-s3ttfb/garage-v0.7.csv create mode 100644 artifacts/2022-09-23-s3ttfb/garage-v0.8.csv create mode 100644 artifacts/2022-09-23-s3ttfb/minio-20220917.csv create mode 100644 artifacts/2022-09-23-s3ttfb/plot.R create mode 100644 artifacts/2022-09-23-s3ttfb/plot.png (limited to 'artifacts') diff --git a/artifacts/2022-09-23-s3ttfb/garage-v0.7.csv b/artifacts/2022-09-23-s3ttfb/garage-v0.7.csv new file mode 100644 index 0000000..3b1b2d5 --- /dev/null +++ b/artifacts/2022-09-23-s3ttfb/garage-v0.7.csv @@ -0,0 +1,61 @@ +nanoseconds +2043724295 +1819672397 +1856153241 +1814937942 +1818943177 +1814245475 +1828595614 +1817263829 +1857481054 +1816538404 +1816874169 +1856305403 +1857317361 +1814517488 +1817156893 +1815832311 +1857020274 +1822556545 +1816402439 +1815664395 +1818129711 +1855229810 +1817427508 +1817253968 +1855458740 +1818412087 +1816422102 +1814017661 +1821773596 +1814924392 +1819138108 +1814140079 +1814253338 +1814717178 +1823390172 +1856664915 +1817886566 +1815441938 +1815381667 +1864383216 +1815026715 +1816346397 +1814835227 +1855973303 +1814632968 +1823675273 +1817900846 +1816282804 +1817289580 +1817288129 +1860637032 +1855146585 +1816649086 +1822524427 +1814277922 +1901037764 +1818903030 +1815404774 +1815446844 +1815223628 diff --git a/artifacts/2022-09-23-s3ttfb/garage-v0.8.csv b/artifacts/2022-09-23-s3ttfb/garage-v0.8.csv new file mode 100644 index 0000000..142184b --- /dev/null +++ b/artifacts/2022-09-23-s3ttfb/garage-v0.8.csv @@ -0,0 +1,61 @@ +nanoseconds +376764319 +268350943 +310303481 +266580460 +267172958 +46771899 +271623330 +270463024 +47401936 +45384570 +129505789 +46244307 +270594700 +267908944 +310163759 +271096844 +268930686 +309894956 +273312715 +269766963 +267947351 +270443270 +266292594 +215426567 +383550730 +84593093 +380970185 +419898767 +381574216 +422289246 +380535266 +268204508 +46449693 +270408730 +268572254 +308981862 +266303861 +46092770 +308073958 +383696451 +381725197 +379008890 +379902614 +382568588 +45370580 +83526768 +381230253 +267980416 +269187238 +84449786 +267524276 +46169934 +43509278 +308776528 +270626080 +271203190 +216167767 +239794865 +46230173 +267821837 diff --git a/artifacts/2022-09-23-s3ttfb/minio-20220917.csv b/artifacts/2022-09-23-s3ttfb/minio-20220917.csv new file mode 100644 index 0000000..42e7e00 --- /dev/null +++ b/artifacts/2022-09-23-s3ttfb/minio-20220917.csv @@ -0,0 +1,61 @@ +nanoseconds +941737601 +970059899 +956848578 +981034132 +968456906 +986209313 +947371347 +961890275 +951011001 +947766957 +946381130 +1172968280 +944672409 +946216350 +960072933 +947966145 +947998544 +957730811 +960898554 +950611253 +953195848 +974654976 +982578891 +957419979 +947448876 +945953214 +936687543 +950116533 +979971727 +941427574 +931898843 +928494073 +927924296 +940995728 +927965457 +928098595 +933759012 +929902652 +953753466 +931448442 +934503899 +933297864 +934775226 +936615695 +950945991 +935054323 +1162136321 +940502403 +1158490674 +945337099 +948016443 +939863143 +938112935 +933271354 +946325434 +954355353 +948997521 +1124820589 +989829976 +938639125 diff --git a/artifacts/2022-09-23-s3ttfb/plot.R b/artifacts/2022-09-23-s3ttfb/plot.R new file mode 100644 index 0000000..84d4872 --- /dev/null +++ b/artifacts/2022-09-23-s3ttfb/plot.R @@ -0,0 +1,25 @@ +library(tidyverse) + + +read_csv("garage-v0.7.csv") %>% add_column(daemon="garage 0.7.3") -> a +read_csv("garage-v0.8.csv") %>% add_column(daemon="garage 0.8.0 beta") -> b +read_csv("minio-20220917.csv") %>% add_column(daemon="minio RELEASE.2022-09-17") -> c +bind_rows(a,b,c) %>% mutate(ms = nanoseconds / 1000 / 1000) -> d + +ggplot(d, aes(y = ms, group = daemon, fill=daemon)) + + #geom_violin(trim = TRUE, width=2) + + geom_histogram(binwidth=50) + + scale_y_continuous(expand=c(0,0))+ + scale_x_continuous(expand=c(0,0))+ + coord_flip() + + labs( + y="TTFB (ms)", + x="Count", + fill="Daemon", + caption="Get the code to reproduce this graph at https://git.deuxfleurs.fr/Deuxfleurs/mknet", + title="TTFB (Time To First Byte) on GetObject over a slow network (5 Mbps)", + subtitle="A 1MB file is uploaded and then fetched 60 times.\nExcept for Minio, the queried node does not store any data (gateway) to force net. communications.") + + theme_classic() + + theme(legend.position = c(.15, .8)) + +ggsave("./plot.png", width=200, height=110, units="mm") diff --git a/artifacts/2022-09-23-s3ttfb/plot.png b/artifacts/2022-09-23-s3ttfb/plot.png new file mode 100644 index 0000000..774e0f8 Binary files /dev/null and b/artifacts/2022-09-23-s3ttfb/plot.png differ -- cgit v1.2.3