diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2022-09-24 18:09:18 +0200 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2022-09-24 18:09:18 +0200 |
commit | b4c1f58a3cf4887ef5dc5d042696eaf8784a2e6b (patch) | |
tree | 17d0951060bebecb89fdb72758a40604adf99f75 /artifacts/2022-09-24-warp-db-engine | |
parent | c84dc6bd3592d3430a9a57bfdec2e55856ce304e (diff) | |
download | mknet-b4c1f58a3cf4887ef5dc5d042696eaf8784a2e6b.tar.gz mknet-b4c1f58a3cf4887ef5dc5d042696eaf8784a2e6b.zip |
DB engine comparison
Diffstat (limited to 'artifacts/2022-09-24-warp-db-engine')
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/lmdb.log | 15 | ||||
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/plot.R | 17 | ||||
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/plot.png | bin | 0 -> 170092 bytes | |||
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/sled.log | 15 | ||||
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/sqlite.log | 15 | ||||
-rw-r--r-- | artifacts/2022-09-24-warp-db-engine/summary.csv | 13 |
6 files changed, 75 insertions, 0 deletions
diff --git a/artifacts/2022-09-24-warp-db-engine/lmdb.log b/artifacts/2022-09-24-warp-db-engine/lmdb.log new file mode 100644 index 0000000..188bc6c --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/lmdb.log @@ -0,0 +1,15 @@ +Mixed operations. +Operation: DELETE, 10%, Concurrency: 20, Ran 4m59s. + * Throughput: 266.79 obj/s + +Operation: GET, 45%, Concurrency: 20, Ran 4m59s. + * Throughput: 0.29 MiB/s, 1200.51 obj/s + +Operation: PUT, 15%, Concurrency: 20, Ran 4m59s. + * Throughput: 0.10 MiB/s, 400.20 obj/s + +Operation: STAT, 30%, Concurrency: 20, Ran 4m59s. + * Throughput: 800.32 obj/s + +Cluster Total: 0.39 MiB/s, 2667.83 obj/s over 5m0s. +Aggregated data saved to /tmp/mknet-store/warp.csv diff --git a/artifacts/2022-09-24-warp-db-engine/plot.R b/artifacts/2022-09-24-warp-db-engine/plot.R new file mode 100644 index 0000000..b1f84d8 --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/plot.R @@ -0,0 +1,17 @@ +library(tidyverse) + +read_csv("summary.csv")-> s +ggplot(s, aes(x=db_engine,y=rate)) + + scale_y_continuous(expand=c(0,0), breaks = scales::pretty_breaks(n = 10))+ + geom_bar(stat='identity',fill="#00BFC4", color="black") + + coord_flip() + + facet_wrap(~operation, scales = "free", dir="v") + + labs( + x="Metadata Engine", + y="Object/sec", + caption="Get the code to reproduce this graph at https://git.deuxfleurs.fr/Deuxfleurs/mknet", + title="Comparison of Garage's metadata engines with \"minio/warp\"", + subtitle="Daemon: Garage v0.8 no-fsync to avoid being impacted by block manager\nBenchmark: warp, mixed mode, 5min bench, 256B objects, initialized with 200 objects.\nEnvironment: mknet (Ryzen 5 1400, 16GB RAM, SSD). DC topo (3 nodes, 1Gb/s, 1ms latency).", + ) + + theme_classic() +ggsave("./plot.png", width=200, height=120, units="mm") diff --git a/artifacts/2022-09-24-warp-db-engine/plot.png b/artifacts/2022-09-24-warp-db-engine/plot.png Binary files differnew file mode 100644 index 0000000..0f22d6d --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/plot.png diff --git a/artifacts/2022-09-24-warp-db-engine/sled.log b/artifacts/2022-09-24-warp-db-engine/sled.log new file mode 100644 index 0000000..5d1678d --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/sled.log @@ -0,0 +1,15 @@ +Mixed operations. +Operation: DELETE, 10%, Concurrency: 20, Ran 3m49s. + * Throughput: 129.83 obj/s + +Operation: GET, 45%, Concurrency: 20, Ran 3m49s. + * Throughput: 0.14 MiB/s, 584.32 obj/s + +Operation: PUT, 15%, Concurrency: 20, Ran 3m49s. + * Throughput: 0.05 MiB/s, 194.81 obj/s + +Operation: STAT, 30%, Concurrency: 20, Ran 3m49s. + * Throughput: 389.52 obj/s + +Cluster Total: 0.19 MiB/s, 1298.49 obj/s over 3m49s. +Aggregated data saved to /tmp/mknet-store/warp.csv diff --git a/artifacts/2022-09-24-warp-db-engine/sqlite.log b/artifacts/2022-09-24-warp-db-engine/sqlite.log new file mode 100644 index 0000000..3e65c6f --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/sqlite.log @@ -0,0 +1,15 @@ +Mixed operations. +Operation: DELETE, 10%, Concurrency: 20, Ran 4m55s. + * Throughput: 1.29 obj/s + +Operation: GET, 45%, Concurrency: 20, Ran 4m55s. + * Throughput: 0.00 MiB/s, 5.75 obj/s + +Operation: PUT, 15%, Concurrency: 20, Ran 4m55s. + * Throughput: 0.00 MiB/s, 1.93 obj/s + +Operation: STAT, 30%, Concurrency: 20, Ran 4m56s. + * Throughput: 3.86 obj/s + +Cluster Total: 0.00 MiB/s, 12.83 obj/s over 4m55s. +Aggregated data saved to /tmp/mknet-store/warp.csv diff --git a/artifacts/2022-09-24-warp-db-engine/summary.csv b/artifacts/2022-09-24-warp-db-engine/summary.csv new file mode 100644 index 0000000..d0ea3e3 --- /dev/null +++ b/artifacts/2022-09-24-warp-db-engine/summary.csv @@ -0,0 +1,13 @@ +db_engine,operation,rate +lmdb,delete,266.79 +lmdb,get,1200.51 +lmdb,put,400 +lmdb,stat,800 +sled,delete,129.83 +sled,get,584.32 +sled,put,194.81 +sled,stat,389.52 +sqlite,delete,1.29 +sqlite,get,5.75 +sqlite,put,1.93 +sqlite,stat,3.86 |