Introduction

This is a report for the insert benchmark with 20M 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 20M rows without secondary indexes, creates secondary indexes, then inserts 50M 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 (or should be) cached by InnoDB.

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 8510615112821515409340454108
my5740_rel_lto.cy10a1_bee 8333315000021035408040994090
my5740_rel_lto.cy10a2_bee 8403415000020929410640934143
my5740_rel_lto.cy10a3_bee 8298815000020730412441274112
my5740_rel_lto.cy10a4_bee 7434913137216762411940944134

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 0.980.990.981.001.011.00
my5740_rel_lto.cy10a2_bee 0.990.990.971.001.011.01
my5740_rel_lto.cy10a3_bee 0.980.990.961.011.021.00
my5740_rel_lto.cy10a4_bee 0.870.870.781.011.011.01

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_bee100499996
my5740_rel_lto.cy10a2_bee100499998
my5740_rel_lto.cy10a3_bee100499998
my5740_rel_lto.cy10a4_bee100499998
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_bee5.30394.3480.2040.1430.0030.103
my5740_rel_lto.cy10a1_bee5.27694.3700.2040.1460.0030.125
my5740_rel_lto.cy10a2_bee5.61494.0350.1970.1500.0030.121
my5740_rel_lto.cy10a3_bee2.75296.8940.1980.1540.0020.119
my5740_rel_lto.cy10a4_bee3.71994.5471.5500.1800.0030.109

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
85106	0	0	0.0	134.2	21.6	0.000	0.000	0.002	0.259	8389	20.9	0.099	20	1.3	41.8	2.3	0.103	85636	48747	20m.my5740_rel_lto.cy10a_bee
83333	0	0	0.0	131.0	21.2	0.000	0.000	0.002	0.261	8188	20.8	0.098	20	1.3	41.8	2.3	0.125	84407	41155	20m.my5740_rel_lto.cy10a1_bee
84034	0	0	0.0	132.3	21.3	0.000	0.000	0.002	0.259	8248	20.9	0.098	20	1.3	41.8	2.3	0.121	84444	58353	20m.my5740_rel_lto.cy10a2_bee
82988	0	0	0.0	130.6	21.1	0.000	0.000	0.002	0.260	8199	20.5	0.099	20	1.3	41.8	2.3	0.119	83809	65857	20m.my5740_rel_lto.cy10a3_bee
74349	0	0	0.0	96.0	18.8	0.000	0.000	0.001	0.259	7511	19.5	0.101	21	1.3	41.8	2.3	0.109	73613	60042	20m.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
151128	0	0	0.0	1576.3	134.7	0.000	0.000	0.010	0.912	9030	12.4	0.060	7	3.0	43.5	3.7	0.021	NA	NA	20m.my5740_rel_lto.cy10a_bee
150000	0	0	0.0	1562.9	133.9	0.000	0.000	0.010	0.914	15236	13.0	0.102	7	3.0	43.5	3.7	0.023	NA	NA	20m.my5740_rel_lto.cy10a1_bee
150000	0	0	0.0	1586.7	135.1	0.000	0.000	0.011	0.922	9136	12.5	0.061	7	3.0	43.5	3.7	0.023	NA	NA	20m.my5740_rel_lto.cy10a2_bee
150000	0	0	0.0	1562.3	133.8	0.000	0.000	0.010	0.914	8806	12.4	0.059	7	3.0	43.5	3.7	0.022	NA	NA	20m.my5740_rel_lto.cy10a3_bee
131372	0	0	0.0	330.5	121.3	0.000	0.000	0.003	0.945	5219	11.2	0.040	7	3.0	43.5	3.7	0.023	NA	NA	20m.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_bee97.8502.0840.0620.0030.091
my5740_rel_lto.cy10a1_bee97.7652.1480.0830.0040.094
my5740_rel_lto.cy10a2_bee97.5212.3960.0790.0030.103
my5740_rel_lto.cy10a3_bee97.5362.3820.0790.0030.101
my5740_rel_lto.cy10a4_bee93.8014.8241.3650.0090.140

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_bee98.4751.5090.0120.0030.091
my5740_rel_lto.cy10a1_bee98.4421.5340.0210.0040.093
my5740_rel_lto.cy10a2_bee98.2101.7690.0180.0030.103
my5740_rel_lto.cy10a3_bee98.2331.7430.0210.0030.102
my5740_rel_lto.cy10a4_bee98.1491.6400.2080.0030.089

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
21515	0	0	0.0	1102.1	58.2	0.000	0.000	0.051	2.772	12216	37.8	0.568	141	4.4	45.0	5.5	0.091	22026	6143	20m.my5740_rel_lto.cy10a_bee
21035	0	0	0.0	1071.5	55.1	0.000	0.000	0.051	2.680	11484	37.7	0.546	143	4.5	45.0	5.6	0.094	21475	5247	20m.my5740_rel_lto.cy10a1_bee
20929	0	0	0.0	1294.4	63.8	0.000	0.000	0.062	3.124	12536	37.3	0.599	143	4.4	44.9	5.5	0.103	21569	5793	20m.my5740_rel_lto.cy10a2_bee
20730	0	0	0.0	1276.8	63.0	0.000	0.000	0.062	3.113	12373	37.3	0.597	144	4.4	44.9	5.5	0.101	21277	5796	20m.my5740_rel_lto.cy10a3_bee
16762	0	0	0.0	861.5	47.8	0.000	0.000	0.051	2.922	9038	31.1	0.539	148	4.4	45.0	5.5	0.140	17181	3146	20m.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_bee70.07329.927nonzerononzero0.005
my5740_rel_lto.cy10a1_bee69.53030.470nonzerononzero0.005
my5740_rel_lto.cy10a2_bee70.60829.392nonzerononzero0.004
my5740_rel_lto.cy10a3_bee70.47329.527nonzerononzero0.005
my5740_rel_lto.cy10a4_bee71.20928.791nonzerononzero0.005

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_bee99.6250.3750.012
my5740_rel_lto.cy10a1_bee99.3610.6250.0140.016
my5740_rel_lto.cy10a2_bee99.3190.6810.015
my5740_rel_lto.cy10a3_bee99.2920.7080.015
my5740_rel_lto.cy10a4_bee99.3610.6390.014

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_bee99.6390.3610.013
my5740_rel_lto.cy10a1_bee99.4440.5420.0140.016
my5740_rel_lto.cy10a2_bee99.4440.5560.014
my5740_rel_lto.cy10a3_bee99.3610.6390.014
my5740_rel_lto.cy10a4_bee99.5140.4860.014

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	4093	0	0.0	19.8	0.6	0.000	0.000	0.199	6.362	15903	12.5	3.886	244	4.4	45.0	5.5	0.005	4046	3836	20m.my5740_rel_lto.cy10a_bee
100	4080	0	0.0	20.1	0.6	0.000	0.000	0.202	6.448	15820	12.6	3.878	247	4.5	45.0	5.6	0.005	4043	3836	20m.my5740_rel_lto.cy10a1_bee
100	4106	0	0.0	17.5	0.6	0.000	0.000	0.175	5.671	15950	12.5	3.884	244	4.4	44.9	5.5	0.004	4062	3868	20m.my5740_rel_lto.cy10a2_bee
100	4124	0	0.0	12.5	0.4	0.000	0.000	0.125	4.066	15990	12.5	3.877	242	4.4	44.9	5.5	0.005	4076	3869	20m.my5740_rel_lto.cy10a3_bee
100	4119	0	0.0	16.2	0.5	0.000	0.000	0.163	4.954	16066	12.7	3.901	247	4.4	45.0	5.5	0.005	4075	3868	20m.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_bee69.07430.926nonzerononzero0.005
my5740_rel_lto.cy10a1_bee69.99330.007nonzero0.003
my5740_rel_lto.cy10a2_bee69.20130.799nonzerononzero0.004
my5740_rel_lto.cy10a3_bee70.92129.079nonzerononzero0.005
my5740_rel_lto.cy10a4_bee70.60429.3940.0010.0010.014

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_bee99.5890.4080.0030.057
my5740_rel_lto.cy10a1_bee99.4690.5280.0030.066
my5740_rel_lto.cy10a2_bee99.4640.5310.0030.0030.066
my5740_rel_lto.cy10a3_bee99.5470.4470.0060.060
my5740_rel_lto.cy10a4_bee97.7032.2170.0810.063

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_bee99.7170.2810.0030.054
my5740_rel_lto.cy10a1_bee99.6500.3470.0030.016
my5740_rel_lto.cy10a2_bee99.6390.3580.0030.020
my5740_rel_lto.cy10a3_bee99.6670.3310.0030.060
my5740_rel_lto.cy10a4_bee99.3890.5970.0140.063

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	4045	0	0.0	22.2	1.1	0.000	0.000	0.044	2.216	15818	13.6	3.910	269	4.4	45.0	5.5	0.005	4011	3820	20m.my5740_rel_lto.cy10a_bee
499	4099	0	0.0	22.9	1.1	0.000	0.000	0.046	2.242	16011	13.5	3.906	263	4.5	45.0	5.6	0.003	4059	3852	20m.my5740_rel_lto.cy10a1_bee
499	4093	0	0.0	20.5	1.0	0.000	0.000	0.041	2.049	16025	13.4	3.915	262	4.4	44.9	5.5	0.004	4045	3868	20m.my5740_rel_lto.cy10a2_bee
499	4127	0	0.0	26.3	1.1	0.000	0.000	0.053	2.343	16153	13.6	3.914	264	4.4	44.9	5.5	0.005	4088	3883	20m.my5740_rel_lto.cy10a3_bee
499	4094	0	0.0	27.7	1.1	0.000	0.000	0.056	2.314	16041	13.7	3.918	268	4.4	45.0	5.5	0.014	4045	3852	20m.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_bee70.40729.5920.001nonzero0.004
my5740_rel_lto.cy10a1_bee69.63830.3610.001nonzero0.005
my5740_rel_lto.cy10a2_bee71.42328.5760.001nonzero0.005
my5740_rel_lto.cy10a3_bee70.62929.3700.0010.003
my5740_rel_lto.cy10a4_bee71.64728.3480.0020.002nonzero0.040

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_bee99.5990.3990.0030.049
my5740_rel_lto.cy10a1_bee99.5100.4820.0070.0010.066
my5740_rel_lto.cy10a2_bee99.5530.4440.0010.0010.068
my5740_rel_lto.cy10a3_bee99.5580.4330.0070.0010.065
my5740_rel_lto.cy10a4_bee96.2063.6620.1290.0030.090

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_bee99.7170.2810.0030.048
my5740_rel_lto.cy10a1_bee99.6790.3170.0010.0030.066
my5740_rel_lto.cy10a2_bee99.6830.3150.0010.065
my5740_rel_lto.cy10a3_bee99.6820.3140.0040.063
my5740_rel_lto.cy10a4_bee99.1030.8670.0290.0010.064

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	4108	0	0.0	59.7	2.6	0.000	0.000	0.060	2.619	16366	14.5	3.984	282	4.4	45.0	5.5	0.004	4060	3851	20m.my5740_rel_lto.cy10a_bee
996	4090	0	0.0	59.8	2.5	0.000	0.000	0.060	2.615	16286	14.7	3.982	288	4.5	45.0	5.6	0.005	4043	3836	20m.my5740_rel_lto.cy10a1_bee
998	4143	0	0.0	58.6	2.5	0.000	0.000	0.059	2.612	16494	14.6	3.981	282	4.4	44.9	5.5	0.005	4091	3868	20m.my5740_rel_lto.cy10a2_bee
998	4112	0	0.0	59.9	2.6	0.000	0.000	0.060	2.624	16380	14.6	3.984	284	4.4	44.9	5.5	0.003	4063	3852	20m.my5740_rel_lto.cy10a3_bee
998	4134	0	0.0	71.9	2.6	0.000	0.000	0.072	2.617	16564	14.8	4.007	286	4.4	45.0	5.5	0.040	4090	3868	20m.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
85106	0	0	0.0	134.2	21.6	0.000	0.000	0.002	0.259	8389	20.9	0.099	20	1.3	41.8	2.3	0.103	85636	48747	20m.my5740_rel_lto.cy10a_bee
83333	0	0	0.0	131.0	21.2	0.000	0.000	0.002	0.261	8188	20.8	0.098	20	1.3	41.8	2.3	0.125	84407	41155	20m.my5740_rel_lto.cy10a1_bee
84034	0	0	0.0	132.3	21.3	0.000	0.000	0.002	0.259	8248	20.9	0.098	20	1.3	41.8	2.3	0.121	84444	58353	20m.my5740_rel_lto.cy10a2_bee
82988	0	0	0.0	130.6	21.1	0.000	0.000	0.002	0.260	8199	20.5	0.099	20	1.3	41.8	2.3	0.119	83809	65857	20m.my5740_rel_lto.cy10a3_bee
74349	0	0	0.0	96.0	18.8	0.000	0.000	0.001	0.259	7511	19.5	0.101	21	1.3	41.8	2.3	0.109	73613	60042	20m.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
151128	0	0	0.0	1576.3	134.7	0.000	0.000	0.010	0.912	9030	12.4	0.060	7	3.0	43.5	3.7	0.021	NA	NA	20m.my5740_rel_lto.cy10a_bee
150000	0	0	0.0	1562.9	133.9	0.000	0.000	0.010	0.914	15236	13.0	0.102	7	3.0	43.5	3.7	0.023	NA	NA	20m.my5740_rel_lto.cy10a1_bee
150000	0	0	0.0	1586.7	135.1	0.000	0.000	0.011	0.922	9136	12.5	0.061	7	3.0	43.5	3.7	0.023	NA	NA	20m.my5740_rel_lto.cy10a2_bee
150000	0	0	0.0	1562.3	133.8	0.000	0.000	0.010	0.914	8806	12.4	0.059	7	3.0	43.5	3.7	0.022	NA	NA	20m.my5740_rel_lto.cy10a3_bee
131372	0	0	0.0	330.5	121.3	0.000	0.000	0.003	0.945	5219	11.2	0.040	7	3.0	43.5	3.7	0.023	NA	NA	20m.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
21515	0	0	0.0	1102.1	58.2	0.000	0.000	0.051	2.772	12216	37.8	0.568	141	4.4	45.0	5.5	0.091	22026	6143	20m.my5740_rel_lto.cy10a_bee
21035	0	0	0.0	1071.5	55.1	0.000	0.000	0.051	2.680	11484	37.7	0.546	143	4.5	45.0	5.6	0.094	21475	5247	20m.my5740_rel_lto.cy10a1_bee
20929	0	0	0.0	1294.4	63.8	0.000	0.000	0.062	3.124	12536	37.3	0.599	143	4.4	44.9	5.5	0.103	21569	5793	20m.my5740_rel_lto.cy10a2_bee
20730	0	0	0.0	1276.8	63.0	0.000	0.000	0.062	3.113	12373	37.3	0.597	144	4.4	44.9	5.5	0.101	21277	5796	20m.my5740_rel_lto.cy10a3_bee
16762	0	0	0.0	861.5	47.8	0.000	0.000	0.051	2.922	9038	31.1	0.539	148	4.4	45.0	5.5	0.140	17181	3146	20m.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	4093	0	0.0	19.8	0.6	0.000	0.000	0.199	6.362	15903	12.5	3.886	244	4.4	45.0	5.5	0.005	4046	3836	20m.my5740_rel_lto.cy10a_bee
100	4080	0	0.0	20.1	0.6	0.000	0.000	0.202	6.448	15820	12.6	3.878	247	4.5	45.0	5.6	0.005	4043	3836	20m.my5740_rel_lto.cy10a1_bee
100	4106	0	0.0	17.5	0.6	0.000	0.000	0.175	5.671	15950	12.5	3.884	244	4.4	44.9	5.5	0.004	4062	3868	20m.my5740_rel_lto.cy10a2_bee
100	4124	0	0.0	12.5	0.4	0.000	0.000	0.125	4.066	15990	12.5	3.877	242	4.4	44.9	5.5	0.005	4076	3869	20m.my5740_rel_lto.cy10a3_bee
100	4119	0	0.0	16.2	0.5	0.000	0.000	0.163	4.954	16066	12.7	3.901	247	4.4	45.0	5.5	0.005	4075	3868	20m.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	4045	0	0.0	22.2	1.1	0.000	0.000	0.044	2.216	15818	13.6	3.910	269	4.4	45.0	5.5	0.005	4011	3820	20m.my5740_rel_lto.cy10a_bee
499	4099	0	0.0	22.9	1.1	0.000	0.000	0.046	2.242	16011	13.5	3.906	263	4.5	45.0	5.6	0.003	4059	3852	20m.my5740_rel_lto.cy10a1_bee
499	4093	0	0.0	20.5	1.0	0.000	0.000	0.041	2.049	16025	13.4	3.915	262	4.4	44.9	5.5	0.004	4045	3868	20m.my5740_rel_lto.cy10a2_bee
499	4127	0	0.0	26.3	1.1	0.000	0.000	0.053	2.343	16153	13.6	3.914	264	4.4	44.9	5.5	0.005	4088	3883	20m.my5740_rel_lto.cy10a3_bee
499	4094	0	0.0	27.7	1.1	0.000	0.000	0.056	2.314	16041	13.7	3.918	268	4.4	45.0	5.5	0.014	4045	3852	20m.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	4108	0	0.0	59.7	2.6	0.000	0.000	0.060	2.619	16366	14.5	3.984	282	4.4	45.0	5.5	0.004	4060	3851	20m.my5740_rel_lto.cy10a_bee
996	4090	0	0.0	59.8	2.5	0.000	0.000	0.060	2.615	16286	14.7	3.982	288	4.5	45.0	5.6	0.005	4043	3836	20m.my5740_rel_lto.cy10a1_bee
998	4143	0	0.0	58.6	2.5	0.000	0.000	0.059	2.612	16494	14.6	3.981	282	4.4	44.9	5.5	0.005	4091	3868	20m.my5740_rel_lto.cy10a2_bee
998	4112	0	0.0	59.9	2.6	0.000	0.000	0.060	2.624	16380	14.6	3.984	284	4.4	44.9	5.5	0.003	4063	3852	20m.my5740_rel_lto.cy10a3_bee
998	4134	0	0.0	71.9	2.6	0.000	0.000	0.072	2.617	16564	14.8	4.007	286	4.4	45.0	5.5	0.040	4090	3868	20m.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	5.303	94.348	0.204	0.143	0.003	0.000	0.000	0.000	0.000	0.103	my5740_rel_lto.cy10a_bee
0.000	5.276	94.370	0.204	0.146	0.003	0.000	0.000	0.000	0.000	0.125	my5740_rel_lto.cy10a1_bee
0.000	5.614	94.035	0.197	0.150	0.003	0.000	0.000	0.000	0.000	0.121	my5740_rel_lto.cy10a2_bee
0.000	2.752	96.894	0.198	0.154	0.002	0.000	0.000	0.000	0.000	0.119	my5740_rel_lto.cy10a3_bee
0.000	3.719	94.547	1.550	0.180	0.003	0.000	0.000	0.000	0.000	0.109	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	97.850	2.084	0.062	0.003	0.000	0.000	0.000	0.000	0.091	my5740_rel_lto.cy10a_bee
0.000	0.000	97.765	2.148	0.083	0.004	0.000	0.000	0.000	0.000	0.094	my5740_rel_lto.cy10a1_bee
0.000	0.000	97.521	2.396	0.079	0.003	0.000	0.000	0.000	0.000	0.103	my5740_rel_lto.cy10a2_bee
0.000	0.000	97.536	2.382	0.079	0.003	0.000	0.000	0.000	0.000	0.101	my5740_rel_lto.cy10a3_bee
0.000	0.000	93.801	4.824	1.365	0.009	0.000	0.000	0.000	0.000	0.140	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	98.475	1.509	0.012	0.003	0.000	0.000	0.000	0.000	0.091	my5740_rel_lto.cy10a_bee
0.000	0.000	98.442	1.534	0.021	0.004	0.000	0.000	0.000	0.000	0.093	my5740_rel_lto.cy10a1_bee
0.000	0.000	98.210	1.769	0.018	0.003	0.000	0.000	0.000	0.000	0.103	my5740_rel_lto.cy10a2_bee
0.000	0.000	98.233	1.743	0.021	0.003	0.000	0.000	0.000	0.000	0.102	my5740_rel_lto.cy10a3_bee
0.000	0.000	98.149	1.640	0.208	0.003	0.000	0.000	0.000	0.000	0.089	my5740_rel_lto.cy10a4_bee

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
70.073	29.927	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a_bee
69.530	30.470	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a1_bee
70.608	29.392	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	my5740_rel_lto.cy10a2_bee
70.473	29.527	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a3_bee
71.209	28.791	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	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	99.625	0.375	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5740_rel_lto.cy10a_bee
0.000	0.000	99.361	0.625	0.014	0.000	0.000	0.000	0.000	0.000	0.016	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.319	0.681	0.000	0.000	0.000	0.000	0.000	0.000	0.015	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.292	0.708	0.000	0.000	0.000	0.000	0.000	0.000	0.015	my5740_rel_lto.cy10a3_bee
0.000	0.000	99.361	0.639	0.000	0.000	0.000	0.000	0.000	0.000	0.014	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	99.639	0.361	0.000	0.000	0.000	0.000	0.000	0.000	0.013	my5740_rel_lto.cy10a_bee
0.000	0.000	99.444	0.542	0.014	0.000	0.000	0.000	0.000	0.000	0.016	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.444	0.556	0.000	0.000	0.000	0.000	0.000	0.000	0.014	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.361	0.639	0.000	0.000	0.000	0.000	0.000	0.000	0.014	my5740_rel_lto.cy10a3_bee
0.000	0.000	99.514	0.486	0.000	0.000	0.000	0.000	0.000	0.000	0.014	my5740_rel_lto.cy10a4_bee

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
69.074	30.926	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a_bee
69.993	30.007	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	my5740_rel_lto.cy10a1_bee
69.201	30.799	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	my5740_rel_lto.cy10a2_bee
70.921	29.079	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a3_bee
70.604	29.394	0.001	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.014	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	99.589	0.408	0.003	0.000	0.000	0.000	0.000	0.000	0.057	my5740_rel_lto.cy10a_bee
0.000	0.000	99.469	0.528	0.000	0.003	0.000	0.000	0.000	0.000	0.066	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.464	0.531	0.003	0.003	0.000	0.000	0.000	0.000	0.066	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.547	0.447	0.006	0.000	0.000	0.000	0.000	0.000	0.060	my5740_rel_lto.cy10a3_bee
0.000	0.000	97.703	2.217	0.081	0.000	0.000	0.000	0.000	0.000	0.063	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	99.717	0.281	0.003	0.000	0.000	0.000	0.000	0.000	0.054	my5740_rel_lto.cy10a_bee
0.000	0.000	99.650	0.347	0.003	0.000	0.000	0.000	0.000	0.000	0.016	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.639	0.358	0.003	0.000	0.000	0.000	0.000	0.000	0.020	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.667	0.331	0.003	0.000	0.000	0.000	0.000	0.000	0.060	my5740_rel_lto.cy10a3_bee
0.000	0.000	99.389	0.597	0.014	0.000	0.000	0.000	0.000	0.000	0.063	my5740_rel_lto.cy10a4_bee

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
70.407	29.592	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	my5740_rel_lto.cy10a_bee
69.638	30.361	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a1_bee
71.423	28.576	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	my5740_rel_lto.cy10a2_bee
70.629	29.370	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	my5740_rel_lto.cy10a3_bee
71.647	28.348	0.002	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.040	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	99.599	0.399	0.003	0.000	0.000	0.000	0.000	0.000	0.049	my5740_rel_lto.cy10a_bee
0.000	0.000	99.510	0.482	0.007	0.001	0.000	0.000	0.000	0.000	0.066	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.553	0.444	0.001	0.001	0.000	0.000	0.000	0.000	0.068	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.558	0.433	0.007	0.001	0.000	0.000	0.000	0.000	0.065	my5740_rel_lto.cy10a3_bee
0.000	0.000	96.206	3.662	0.129	0.003	0.000	0.000	0.000	0.000	0.090	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	99.717	0.281	0.003	0.000	0.000	0.000	0.000	0.000	0.048	my5740_rel_lto.cy10a_bee
0.000	0.000	99.679	0.317	0.001	0.003	0.000	0.000	0.000	0.000	0.066	my5740_rel_lto.cy10a1_bee
0.000	0.000	99.683	0.315	0.000	0.001	0.000	0.000	0.000	0.000	0.065	my5740_rel_lto.cy10a2_bee
0.000	0.000	99.682	0.314	0.004	0.000	0.000	0.000	0.000	0.000	0.063	my5740_rel_lto.cy10a3_bee
0.000	0.000	99.103	0.867	0.029	0.001	0.000	0.000	0.000	0.000	0.064	my5740_rel_lto.cy10a4_bee