Introduction

This is a report for the insert benchmark with 800M docs and 1 client(s). It is generated by scripts (bash, awk, sed) and Tufte might not be impressed. An overview of the insert benchmark is here and a short update is here. Below, by DBMS, I mean DBMS+version.config. An example is my8020.c10b40 where my means MySQL, 8020 is version 8.0.20 and c10b40 is the name for the configuration file.

The test server has 8 AMD cores, 16G RAM and an NVMe SSD. It is described here as the Beelink. The benchmark was run with 1 client and there were 1 or 3 connections per client (1 for queries or inserts without rate limits, 1+1 for rate limited inserts+deletes). There is 1 table. It loads 800M rows without secondary indexes, creates secondary indexes, then inserts 10M rows with a delete per insert to avoid growing the table. It then does 3 read+write tests for 3600s each that do queries as fast as possible with 100, 500 and then 1000 inserts/second/client concurrent with the queries and 1000 deletes/second to avoid growing the table. The database is larger than memory.

The tested DBMS are:


Contents


Summary

The numbers are inserts/s for l.i0 and l.i1, indexed docs (or rows) /s for l.x and queries/s for q100, q500, q1000. The values are the average rate over the entire test for inserts (IPS) and queries (QPS). The range of values for IPS and QPS is split into 3 parts: bottom 25%, middle 50%, top 25%. Values in the bottom 25% have a red background, values in the top 25% have a green background and values in the middle have no color. A gray background is used for values that can be ignored because the DBMS did not sustain the target insert rate. Red backgrounds are not used when the minimum value is within 80% of the max value.

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
my5740_rel_lto.cy10a_bee 80718109154229296011061002
my5740_rel_lto.cy10a1_bee 81641108768201793911061017
my5740_rel_lto.cy10a2_bee 81883109648232793511021001
my5740_rel_lto.cy10a3_bee 82001109874232693011011001
my5740_rel_lto.cy10a4_bee 7058499502380288166119

This table has relative throughput, throughput for the DBMS relative to the DBMS in the first line, using the absolute throughput from the previous table. Values less than 0.95 have a yellow background. Values greater than 1.05 have a blue background.

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
my5740_rel_lto.cy10a_bee 1.001.001.001.001.001.00
my5740_rel_lto.cy10a1_bee 1.011.000.880.981.001.01
my5740_rel_lto.cy10a2_bee 1.011.001.020.971.001.00
my5740_rel_lto.cy10a3_bee 1.021.011.010.971.001.00
my5740_rel_lto.cy10a4_bee 0.870.910.170.300.150.12

This lists the average rate of inserts/s for the tests that do inserts concurrent with queries. For such tests the query rate is listed in the table above. The read+write tests are setup so that the insert rate should match the target rate every second. Cells that are not at least 95% of the target have a red background to indicate a failure to satisfy the target.

dbmsq100.1q500.1q1000.1
my5740_rel_lto.cy10a_bee100499998
my5740_rel_lto.cy10a1_bee100498998
my5740_rel_lto.cy10a2_bee100499998
my5740_rel_lto.cy10a3_bee100499998
my5740_rel_lto.cy10a4_bee92456652
target1005001000

l.i0

l.i0: load without secondary indexes. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For the max column values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee0.33399.3360.1930.1360.0020.142
my5740_rel_lto.cy10a1_bee0.56599.1030.1970.1320.0020.124
my5740_rel_lto.cy10a2_bee0.71998.9530.1890.1370.0020.128
my5740_rel_lto.cy10a3_bee0.74598.9250.1920.1360.0020.128
my5740_rel_lto.cy10a4_bee0.35497.4522.0400.1520.0020.113

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
80718	0	0	0.0	406.9	29.0	0.000	0.000	0.005	0.368	9027	21.4	0.112	21	52.6	93.1	10.9	0.142	81010	71080	800m.my5740_rel_lto.cy10a_bee
81641	0	0	0.0	411.1	29.3	0.000	0.000	0.005	0.368	8832	21.5	0.108	21	52.6	93.1	10.9	0.124	81808	72220	800m.my5740_rel_lto.cy10a1_bee
81883	0	0	0.0	412.7	29.4	0.000	0.000	0.005	0.368	9123	21.3	0.111	21	52.6	93.1	10.9	0.128	82211	71887	800m.my5740_rel_lto.cy10a2_bee
82001	0	0	0.0	412.9	29.4	0.000	0.000	0.005	0.367	9145	21.3	0.112	21	52.6	93.1	10.9	0.128	82303	72337	800m.my5740_rel_lto.cy10a3_bee
70584	0	0	0.0	128.3	25.4	0.000	0.000	0.002	0.368	7813	19.9	0.111	23	52.6	93.1	10.9	0.113	70918	62010	800m.my5740_rel_lto.cy10a4_bee

l.x

l.x: create secondary indexes.

Average throughput:

Image

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
109154	0	654	102.5	905.8	122.8	0.006	0.962	0.008	1.152	6214	12.1	0.057	9	117.7	158.2	10.2	0.013	NA	NA	800m.my5740_rel_lto.cy10a_bee
108768	0	654	102.2	916.6	122.6	0.006	0.962	0.008	1.154	12043	12.6	0.111	9	117.7	158.2	10.2	0.015	NA	NA	800m.my5740_rel_lto.cy10a1_bee
109648	0	658	103.0	875.9	123.2	0.006	0.962	0.008	1.151	6176	12.1	0.056	9	117.7	158.2	10.2	0.014	NA	NA	800m.my5740_rel_lto.cy10a2_bee
109874	0	668	103.2	899.7	123.7	0.006	0.962	0.008	1.153	6208	12.0	0.057	9	117.7	158.2	10.2	0.010	NA	NA	800m.my5740_rel_lto.cy10a3_bee
99502	0	296	94.2	319.3	112.2	0.003	0.969	0.003	1.154	3320	11.4	0.033	9	117.7	158.2	10.3	0.013	NA	NA	800m.my5740_rel_lto.cy10a4_bee

l.i1

l.i1: continue load after secondary indexes created. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For the max column values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee52.79043.9753.2340.0010.363
my5740_rel_lto.cy10a1_bee46.41448.3045.2800.0020.398
my5740_rel_lto.cy10a2_bee53.37243.2013.4260.0010.425
my5740_rel_lto.cy10a3_bee53.48543.0963.4180.0010.377
my5740_rel_lto.cy10a4_bee5.93058.77821.89511.6011.7962.561

Delete response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For the max column values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee62.19837.2760.5220.0040.090
my5740_rel_lto.cy10a1_bee69.16430.3770.4430.0170.149
my5740_rel_lto.cy10a2_bee72.70626.7870.5000.0070.123
my5740_rel_lto.cy10a3_bee71.93327.5560.5040.0060.100
my5740_rel_lto.cy10a4_bee50.20938.3009.7201.7430.0190.0092.276

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
2292	0	8363	130.7	11475.6	365.4	3.649	58.383	5.007	163.234	56299	24.6	24.563	859	154.7	196.8	10.7	0.363	2297	699	800m.my5740_rel_lto.cy10a_bee
2017	0	7280	113.8	9996.7	318.7	3.610	57.753	4.956	161.796	53091	21.5	26.323	853	155.0	197.2	10.7	0.398	1998	549	800m.my5740_rel_lto.cy10a1_bee
2327	0	8748	136.7	11897.4	378.0	3.759	60.146	5.112	166.333	57771	24.8	24.824	853	155.3	197.2	10.7	0.425	2247	650	800m.my5740_rel_lto.cy10a2_bee
2326	0	8770	137.0	11914.5	378.6	3.770	60.323	5.122	166.667	57875	24.7	24.881	849	155.3	197.1	10.7	0.377	2198	650	800m.my5740_rel_lto.cy10a3_bee
380	0	1583	29.5	2073.8	67.0	4.160	79.520	5.452	180.272	13805	6.1	36.291	1283	154.1	195.8	10.2	2.561	250	0	800m.my5740_rel_lto.cy10a4_bee

q100.1

q100.1: range queries with 100 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee14.77329.35854.0231.8360.010nonzero0.339
my5740_rel_lto.cy10a1_bee11.11531.91755.0361.9020.0290.001nonzero0.654
my5740_rel_lto.cy10a2_bee12.09931.14554.7182.0280.0100.044
my5740_rel_lto.cy10a3_bee11.98031.17954.7822.0480.010nonzero0.073
my5740_rel_lto.cy10a4_bee7.38832.75551.6705.8871.5410.7290.0300.564

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee1.83390.4447.7080.0140.345
my5740_rel_lto.cy10a1_bee12.27863.69424.0140.0140.664
my5740_rel_lto.cy10a2_bee11.80679.6538.5420.127
my5740_rel_lto.cy10a3_bee8.58382.5838.8330.136
my5740_rel_lto.cy10a4_bee5.01455.81928.44410.6530.0691.476

Delete response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee55.68144.1390.1670.0140.320
my5740_rel_lto.cy10a1_bee48.79250.6810.5000.0140.0140.625
my5740_rel_lto.cy10a2_bee57.51442.3330.1530.035
my5740_rel_lto.cy10a3_bee54.47245.2780.2500.033
my5740_rel_lto.cy10a4_bee6.58370.43118.2364.6670.0830.393

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
100	960	11125	173.8	8111.3	211.9	11.590	185.434	81.276	2173.873	51133	15.2	53.269	1267	154.7	196.8	10.7	0.339	927	799	800m.my5740_rel_lto.cy10a_bee
100	939	11293	176.4	8013.5	216.5	12.030	192.480	80.538	2227.963	56213	16.3	59.884	1389	155.0	197.2	10.7	0.654	959	703	800m.my5740_rel_lto.cy10a1_bee
100	935	11686	182.6	8705.6	230.5	12.501	200.018	87.318	2367.437	53976	15.9	57.740	1361	155.3	197.2	10.7	0.044	927	767	800m.my5740_rel_lto.cy10a2_bee
100	930	11669	182.3	8768.3	230.9	12.541	200.652	87.947	2371.411	54102	15.9	58.143	1367	155.3	197.1	10.7	0.073	927	767	800m.my5740_rel_lto.cy10a3_bee
92	288	2918	73.0	2154.8	65.1	10.144	259.864	23.473	726.724	20134	8.0	69.984	2225	154.1	195.8	8.3	0.564	320	48	800m.my5740_rel_lto.cy10a4_bee

q500.1

q500.1: range queries with 500 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee13.44832.97152.7660.8110.0040.043
my5740_rel_lto.cy10a1_bee13.72932.54752.8610.8580.0050.041
my5740_rel_lto.cy10a2_bee13.16033.14452.8760.8160.0040.047
my5740_rel_lto.cy10a3_bee12.02034.21352.9410.8220.0040.045
my5740_rel_lto.cy10a4_bee5.87431.90550.6006.0143.5701.8200.2180.642

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee78.45821.4500.0920.092
my5740_rel_lto.cy10a1_bee55.30843.5141.1780.137
my5740_rel_lto.cy10a2_bee76.83623.0580.1060.092
my5740_rel_lto.cy10a3_bee76.03923.8170.1440.085
my5740_rel_lto.cy10a4_bee9.81956.98624.6068.3720.2172.409

Delete response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee94.2835.7080.0080.056
my5740_rel_lto.cy10a1_bee94.7585.2110.0310.032
my5740_rel_lto.cy10a2_bee93.4446.5440.0110.033
my5740_rel_lto.cy10a3_bee93.4116.5810.0080.054
my5740_rel_lto.cy10a4_bee29.54748.70616.6335.0310.0670.0172.078

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
499	1106	9272	144.9	4201.9	128.9	8.386	134.178	8.416	264.278	35712	11.7	32.301	847	154.7	196.8	10.7	0.043	1103	1036	800m.my5740_rel_lto.cy10a_bee
498	1106	9356	146.2	4342.2	133.3	8.455	135.284	8.716	274.020	39079	12.2	35.318	882	155.0	197.2	10.7	0.041	1103	959	800m.my5740_rel_lto.cy10a1_bee
499	1102	9309	145.5	4253.6	130.3	8.446	135.134	8.531	267.654	35579	11.8	32.280	856	155.3	197.2	10.7	0.047	1103	1023	800m.my5740_rel_lto.cy10a2_bee
499	1101	9297	145.3	4262.0	130.5	8.445	135.116	8.545	267.816	35578	11.9	32.318	865	155.3	197.1	10.7	0.045	1103	1023	800m.my5740_rel_lto.cy10a3_bee
456	166	2155	50.6	2010.4	58.8	12.975	312.195	4.408	131.999	16394	7.4	98.702	3564	154.1	195.8	9.2	0.642	176	16	800m.my5740_rel_lto.cy10a4_bee

q1000.1

q1000.1: range queries with 1000 insert/s per client. Graphs for performance per 1-second interval are here.

Average throughput:

Image

Query response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee12.62730.85954.9701.5350.0090.049
my5740_rel_lto.cy10a1_bee13.52630.03754.8761.5510.0090.047
my5740_rel_lto.cy10a2_bee11.72331.81354.8951.5610.0090.052
my5740_rel_lto.cy10a3_bee11.49131.96954.9651.5650.0090.045
my5740_rel_lto.cy10a4_bee5.05532.13049.3216.5073.9902.5310.466nonzero1.044

Insert response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee68.38631.5260.0880.096
my5740_rel_lto.cy10a1_bee80.53918.9930.4680.137
my5740_rel_lto.cy10a2_bee67.43532.4760.0890.114
my5740_rel_lto.cy10a3_bee66.62533.2820.0930.084
my5740_rel_lto.cy10a4_bee36.27238.97217.8076.8530.0963.102

Delete response time histogram: each cell has the percentage of responses that take <= the time in the header and max is the max response time in seconds. For max values in the top 25% of the range have a red background and in the bottom 25% of the range have a green background. The red background is not used when the min value is within 80% of the max value.

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_lto.cy10a_bee96.3213.6670.0100.0030.092
my5740_rel_lto.cy10a1_bee96.9583.0040.0360.0010.067
my5740_rel_lto.cy10a2_bee96.4383.5560.0060.0010.073
my5740_rel_lto.cy10a3_bee96.3473.6360.0150.0010.083
my5740_rel_lto.cy10a4_bee23.45455.01016.0195.4140.0860.0172.344

Performance metrics for the DBMS listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
998	1002	11648	182.0	7160.7	219.1	11.631	186.095	7.175	224.800	50341	16.5	50.265	1318	154.7	196.8	10.7	0.049	1007	864	800m.my5740_rel_lto.cy10a_bee
998	1017	11752	183.6	7159.2	219.8	11.556	184.903	7.176	225.637	54098	16.8	53.199	1322	155.0	197.2	10.7	0.047	1023	911	800m.my5740_rel_lto.cy10a1_bee
998	1001	11689	182.6	7210.8	220.3	11.676	186.824	7.227	226.140	50181	16.5	50.125	1319	155.3	197.2	10.7	0.052	1007	895	800m.my5740_rel_lto.cy10a2_bee
998	1001	11685	182.6	7209.4	220.3	11.674	186.778	7.222	225.953	50173	16.4	50.123	1311	155.3	197.1	10.7	0.045	1007	895	800m.my5740_rel_lto.cy10a3_bee
652	119	1529	38.5	1719.9	50.4	12.805	330.189	2.639	79.102	12933	6.9	108.313	4623	157.4	199.3	9.8	1.044	112	0	800m.my5740_rel_lto.cy10a4_bee

l.i0

l.i0: load without secondary indexes

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
80718	0	0	0.0	406.9	29.0	0.000	0.000	0.005	0.368	9027	21.4	0.112	21	52.6	93.1	10.9	0.142	81010	71080	800m.my5740_rel_lto.cy10a_bee
81641	0	0	0.0	411.1	29.3	0.000	0.000	0.005	0.368	8832	21.5	0.108	21	52.6	93.1	10.9	0.124	81808	72220	800m.my5740_rel_lto.cy10a1_bee
81883	0	0	0.0	412.7	29.4	0.000	0.000	0.005	0.368	9123	21.3	0.111	21	52.6	93.1	10.9	0.128	82211	71887	800m.my5740_rel_lto.cy10a2_bee
82001	0	0	0.0	412.9	29.4	0.000	0.000	0.005	0.367	9145	21.3	0.112	21	52.6	93.1	10.9	0.128	82303	72337	800m.my5740_rel_lto.cy10a3_bee
70584	0	0	0.0	128.3	25.4	0.000	0.000	0.002	0.368	7813	19.9	0.111	23	52.6	93.1	10.9	0.113	70918	62010	800m.my5740_rel_lto.cy10a4_bee

l.x

l.x: create secondary indexes

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
109154	0	654	102.5	905.8	122.8	0.006	0.962	0.008	1.152	6214	12.1	0.057	9	117.7	158.2	10.2	0.013	NA	NA	800m.my5740_rel_lto.cy10a_bee
108768	0	654	102.2	916.6	122.6	0.006	0.962	0.008	1.154	12043	12.6	0.111	9	117.7	158.2	10.2	0.015	NA	NA	800m.my5740_rel_lto.cy10a1_bee
109648	0	658	103.0	875.9	123.2	0.006	0.962	0.008	1.151	6176	12.1	0.056	9	117.7	158.2	10.2	0.014	NA	NA	800m.my5740_rel_lto.cy10a2_bee
109874	0	668	103.2	899.7	123.7	0.006	0.962	0.008	1.153	6208	12.0	0.057	9	117.7	158.2	10.2	0.010	NA	NA	800m.my5740_rel_lto.cy10a3_bee
99502	0	296	94.2	319.3	112.2	0.003	0.969	0.003	1.154	3320	11.4	0.033	9	117.7	158.2	10.3	0.013	NA	NA	800m.my5740_rel_lto.cy10a4_bee

l.i1

l.i1: continue load after secondary indexes created

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
2292	0	8363	130.7	11475.6	365.4	3.649	58.383	5.007	163.234	56299	24.6	24.563	859	154.7	196.8	10.7	0.363	2297	699	800m.my5740_rel_lto.cy10a_bee
2017	0	7280	113.8	9996.7	318.7	3.610	57.753	4.956	161.796	53091	21.5	26.323	853	155.0	197.2	10.7	0.398	1998	549	800m.my5740_rel_lto.cy10a1_bee
2327	0	8748	136.7	11897.4	378.0	3.759	60.146	5.112	166.333	57771	24.8	24.824	853	155.3	197.2	10.7	0.425	2247	650	800m.my5740_rel_lto.cy10a2_bee
2326	0	8770	137.0	11914.5	378.6	3.770	60.323	5.122	166.667	57875	24.7	24.881	849	155.3	197.1	10.7	0.377	2198	650	800m.my5740_rel_lto.cy10a3_bee
380	0	1583	29.5	2073.8	67.0	4.160	79.520	5.452	180.272	13805	6.1	36.291	1283	154.1	195.8	10.2	2.561	250	0	800m.my5740_rel_lto.cy10a4_bee

q100.1

q100.1: range queries with 100 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
100	960	11125	173.8	8111.3	211.9	11.590	185.434	81.276	2173.873	51133	15.2	53.269	1267	154.7	196.8	10.7	0.339	927	799	800m.my5740_rel_lto.cy10a_bee
100	939	11293	176.4	8013.5	216.5	12.030	192.480	80.538	2227.963	56213	16.3	59.884	1389	155.0	197.2	10.7	0.654	959	703	800m.my5740_rel_lto.cy10a1_bee
100	935	11686	182.6	8705.6	230.5	12.501	200.018	87.318	2367.437	53976	15.9	57.740	1361	155.3	197.2	10.7	0.044	927	767	800m.my5740_rel_lto.cy10a2_bee
100	930	11669	182.3	8768.3	230.9	12.541	200.652	87.947	2371.411	54102	15.9	58.143	1367	155.3	197.1	10.7	0.073	927	767	800m.my5740_rel_lto.cy10a3_bee
92	288	2918	73.0	2154.8	65.1	10.144	259.864	23.473	726.724	20134	8.0	69.984	2225	154.1	195.8	8.3	0.564	320	48	800m.my5740_rel_lto.cy10a4_bee

q500.1

q500.1: range queries with 500 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
499	1106	9272	144.9	4201.9	128.9	8.386	134.178	8.416	264.278	35712	11.7	32.301	847	154.7	196.8	10.7	0.043	1103	1036	800m.my5740_rel_lto.cy10a_bee
498	1106	9356	146.2	4342.2	133.3	8.455	135.284	8.716	274.020	39079	12.2	35.318	882	155.0	197.2	10.7	0.041	1103	959	800m.my5740_rel_lto.cy10a1_bee
499	1102	9309	145.5	4253.6	130.3	8.446	135.134	8.531	267.654	35579	11.8	32.280	856	155.3	197.2	10.7	0.047	1103	1023	800m.my5740_rel_lto.cy10a2_bee
499	1101	9297	145.3	4262.0	130.5	8.445	135.116	8.545	267.816	35578	11.9	32.318	865	155.3	197.1	10.7	0.045	1103	1023	800m.my5740_rel_lto.cy10a3_bee
456	166	2155	50.6	2010.4	58.8	12.975	312.195	4.408	131.999	16394	7.4	98.702	3564	154.1	195.8	9.2	0.642	176	16	800m.my5740_rel_lto.cy10a4_bee

q1000.1

q1000.1: range queries with 1000 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
998	1002	11648	182.0	7160.7	219.1	11.631	186.095	7.175	224.800	50341	16.5	50.265	1318	154.7	196.8	10.7	0.049	1007	864	800m.my5740_rel_lto.cy10a_bee
998	1017	11752	183.6	7159.2	219.8	11.556	184.903	7.176	225.637	54098	16.8	53.199	1322	155.0	197.2	10.7	0.047	1023	911	800m.my5740_rel_lto.cy10a1_bee
998	1001	11689	182.6	7210.8	220.3	11.676	186.824	7.227	226.140	50181	16.5	50.125	1319	155.3	197.2	10.7	0.052	1007	895	800m.my5740_rel_lto.cy10a2_bee
998	1001	11685	182.6	7209.4	220.3	11.674	186.778	7.222	225.953	50173	16.4	50.123	1311	155.3	197.1	10.7	0.045	1007	895	800m.my5740_rel_lto.cy10a3_bee
652	119	1529	38.5	1719.9	50.4	12.805	330.189	2.639	79.102	12933	6.9	108.313	4623	157.4	199.3	9.8	1.044	112	0	800m.my5740_rel_lto.cy10a4_bee

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.333	99.336	0.193	0.136	0.002	0.000	0.000	0.000	0.000	0.142	my5740_rel_lto.cy10a_bee
0.000	0.565	99.103	0.197	0.132	0.002	0.000	0.000	0.000	0.000	0.124	my5740_rel_lto.cy10a1_bee
0.000	0.719	98.953	0.189	0.137	0.002	0.000	0.000	0.000	0.000	0.128	my5740_rel_lto.cy10a2_bee
0.000	0.745	98.925	0.192	0.136	0.002	0.000	0.000	0.000	0.000	0.128	my5740_rel_lto.cy10a3_bee
0.000	0.354	97.452	2.040	0.152	0.002	0.000	0.000	0.000	0.000	0.113	my5740_rel_lto.cy10a4_bee

l.x

TODO - determine whether there is data for create index response time


l.i1

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.000	52.790	43.975	3.234	0.001	0.000	0.000	0.000	0.363	my5740_rel_lto.cy10a_bee
0.000	0.000	0.000	46.414	48.304	5.280	0.002	0.000	0.000	0.000	0.398	my5740_rel_lto.cy10a1_bee
0.000	0.000	0.000	53.372	43.201	3.426	0.001	0.000	0.000	0.000	0.425	my5740_rel_lto.cy10a2_bee
0.000	0.000	0.000	53.485	43.096	3.418	0.001	0.000	0.000	0.000	0.377	my5740_rel_lto.cy10a3_bee
0.000	0.000	0.000	5.930	58.778	21.895	11.601	1.796	0.000	0.000	2.561	my5740_rel_lto.cy10a4_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	62.198	37.276	0.522	0.004	0.000	0.000	0.000	0.000	0.090	my5740_rel_lto.cy10a_bee
0.000	0.000	69.164	30.377	0.443	0.017	0.000	0.000	0.000	0.000	0.149	my5740_rel_lto.cy10a1_bee
0.000	0.000	72.706	26.787	0.500	0.007	0.000	0.000	0.000	0.000	0.123	my5740_rel_lto.cy10a2_bee
0.000	0.000	71.933	27.556	0.504	0.006	0.000	0.000	0.000	0.000	0.100	my5740_rel_lto.cy10a3_bee
0.000	0.000	50.209	38.300	9.720	1.743	0.019	0.009	0.000	0.000	2.276	my5740_rel_lto.cy10a4_bee

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
14.773	29.358	54.023	1.836	0.010	0.000	nonzero	0.000	0.000	0.000	0.339	my5740_rel_lto.cy10a_bee
11.115	31.917	55.036	1.902	0.029	0.001	nonzero	0.000	0.000	0.000	0.654	my5740_rel_lto.cy10a1_bee
12.099	31.145	54.718	2.028	0.010	0.000	0.000	0.000	0.000	0.000	0.044	my5740_rel_lto.cy10a2_bee
11.980	31.179	54.782	2.048	0.010	nonzero	0.000	0.000	0.000	0.000	0.073	my5740_rel_lto.cy10a3_bee
7.388	32.755	51.670	5.887	1.541	0.729	0.030	0.000	0.000	0.000	0.564	my5740_rel_lto.cy10a4_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.000	1.833	90.444	7.708	0.014	0.000	0.000	0.000	0.345	my5740_rel_lto.cy10a_bee
0.000	0.000	0.000	12.278	63.694	24.014	0.014	0.000	0.000	0.000	0.664	my5740_rel_lto.cy10a1_bee
0.000	0.000	0.000	11.806	79.653	8.542	0.000	0.000	0.000	0.000	0.127	my5740_rel_lto.cy10a2_bee
0.000	0.000	0.000	8.583	82.583	8.833	0.000	0.000	0.000	0.000	0.136	my5740_rel_lto.cy10a3_bee
0.000	0.000	0.000	5.014	55.819	28.444	10.653	0.069	0.000	0.000	1.476	my5740_rel_lto.cy10a4_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	55.681	44.139	0.167	0.000	0.014	0.000	0.000	0.000	0.320	my5740_rel_lto.cy10a_bee
0.000	0.000	48.792	50.681	0.500	0.014	0.014	0.000	0.000	0.000	0.625	my5740_rel_lto.cy10a1_bee
0.000	0.000	57.514	42.333	0.153	0.000	0.000	0.000	0.000	0.000	0.035	my5740_rel_lto.cy10a2_bee
0.000	0.000	54.472	45.278	0.250	0.000	0.000	0.000	0.000	0.000	0.033	my5740_rel_lto.cy10a3_bee
0.000	0.000	6.583	70.431	18.236	4.667	0.083	0.000	0.000	0.000	0.393	my5740_rel_lto.cy10a4_bee

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
13.448	32.971	52.766	0.811	0.004	0.000	0.000	0.000	0.000	0.000	0.043	my5740_rel_lto.cy10a_bee
13.729	32.547	52.861	0.858	0.005	0.000	0.000	0.000	0.000	0.000	0.041	my5740_rel_lto.cy10a1_bee
13.160	33.144	52.876	0.816	0.004	0.000	0.000	0.000	0.000	0.000	0.047	my5740_rel_lto.cy10a2_bee
12.020	34.213	52.941	0.822	0.004	0.000	0.000	0.000	0.000	0.000	0.045	my5740_rel_lto.cy10a3_bee
5.874	31.905	50.600	6.014	3.570	1.820	0.218	0.000	0.000	0.000	0.642	my5740_rel_lto.cy10a4_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.000	78.458	21.450	0.092	0.000	0.000	0.000	0.000	0.092	my5740_rel_lto.cy10a_bee
0.000	0.000	0.000	55.308	43.514	1.178	0.000	0.000	0.000	0.000	0.137	my5740_rel_lto.cy10a1_bee
0.000	0.000	0.000	76.836	23.058	0.106	0.000	0.000	0.000	0.000	0.092	my5740_rel_lto.cy10a2_bee
0.000	0.000	0.000	76.039	23.817	0.144	0.000	0.000	0.000	0.000	0.085	my5740_rel_lto.cy10a3_bee
0.000	0.000	0.000	9.819	56.986	24.606	8.372	0.217	0.000	0.000	2.409	my5740_rel_lto.cy10a4_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	94.283	5.708	0.008	0.000	0.000	0.000	0.000	0.000	0.056	my5740_rel_lto.cy10a_bee
0.000	0.000	94.758	5.211	0.031	0.000	0.000	0.000	0.000	0.000	0.032	my5740_rel_lto.cy10a1_bee
0.000	0.000	93.444	6.544	0.011	0.000	0.000	0.000	0.000	0.000	0.033	my5740_rel_lto.cy10a2_bee
0.000	0.000	93.411	6.581	0.008	0.000	0.000	0.000	0.000	0.000	0.054	my5740_rel_lto.cy10a3_bee
0.000	0.000	29.547	48.706	16.633	5.031	0.067	0.017	0.000	0.000	2.078	my5740_rel_lto.cy10a4_bee

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
12.627	30.859	54.970	1.535	0.009	0.000	0.000	0.000	0.000	0.000	0.049	my5740_rel_lto.cy10a_bee
13.526	30.037	54.876	1.551	0.009	0.000	0.000	0.000	0.000	0.000	0.047	my5740_rel_lto.cy10a1_bee
11.723	31.813	54.895	1.561	0.009	0.000	0.000	0.000	0.000	0.000	0.052	my5740_rel_lto.cy10a2_bee
11.491	31.969	54.965	1.565	0.009	0.000	0.000	0.000	0.000	0.000	0.045	my5740_rel_lto.cy10a3_bee
5.055	32.130	49.321	6.507	3.990	2.531	0.466	nonzero	0.000	0.000	1.044	my5740_rel_lto.cy10a4_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.000	68.386	31.526	0.088	0.000	0.000	0.000	0.000	0.096	my5740_rel_lto.cy10a_bee
0.000	0.000	0.000	80.539	18.993	0.468	0.000	0.000	0.000	0.000	0.137	my5740_rel_lto.cy10a1_bee
0.000	0.000	0.000	67.435	32.476	0.089	0.000	0.000	0.000	0.000	0.114	my5740_rel_lto.cy10a2_bee
0.000	0.000	0.000	66.625	33.282	0.093	0.000	0.000	0.000	0.000	0.084	my5740_rel_lto.cy10a3_bee
0.000	0.000	0.000	36.272	38.972	17.807	6.853	0.096	0.000	0.000	3.102	my5740_rel_lto.cy10a4_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	96.321	3.667	0.010	0.003	0.000	0.000	0.000	0.000	0.092	my5740_rel_lto.cy10a_bee
0.000	0.000	96.958	3.004	0.036	0.001	0.000	0.000	0.000	0.000	0.067	my5740_rel_lto.cy10a1_bee
0.000	0.000	96.438	3.556	0.006	0.001	0.000	0.000	0.000	0.000	0.073	my5740_rel_lto.cy10a2_bee
0.000	0.000	96.347	3.636	0.015	0.001	0.000	0.000	0.000	0.000	0.083	my5740_rel_lto.cy10a3_bee
0.000	0.000	23.454	55.010	16.019	5.414	0.086	0.017	0.000	0.000	2.344	my5740_rel_lto.cy10a4_bee