Introduction

This is a report for the insert benchmark with 30M 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). It uses 1 table. It loads 30M rows per table without secondary indexes, creates 3 secondary indexes per table, then inserts 40m+10m rows per table with a delete per insert to avoid growing the table. It then does 6 read+write tests for 1800s each that do queries as fast as possible with 100,100,500,500,1000,1000 inserts/s and the same for deletes/s per client concurrent with the queries. The database is cached in memory. Clients and the DBMS share one server. The per-database configs are in the per-database subdirectories here.

The tested DBMS are:


Contents


Summary

The numbers are inserts/s for l.i0, l.i1 and l.i2, indexed docs (or rows) /s for l.x and queries/s for qr100, qp100 thru qr1000, qp1000" 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.i1l.i2qr100qp100qr500qp500qr1000qp1000
ma110401_rel.cz11b_bee 821921282061777010799366737283593383536183836
ma110401_rel.cz11b1_bee 826451287561509410214363336743559376535523784
ma110401_rel.cz11c_bee 831021282061726410707364235973622384936453836

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.i1l.i2qr100qp100qr500qp500qr1000qp1000
ma110401_rel.cz11b_bee 1.001.001.001.001.001.001.001.001.001.00
ma110401_rel.cz11b1_bee 1.011.000.850.950.990.990.990.980.980.99
ma110401_rel.cz11c_bee 1.011.000.970.990.990.961.011.001.011.00

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.

dbmsqr100.L1qp100.L2qr500.L3qp500.L4qr1000.L5qp1000.L6
ma110401_rel.cz11b_bee100100499499998998
ma110401_rel.cz11b1_bee100100499499998998
ma110401_rel.cz11c_bee100100499499998998
target10010050050010001000

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
ma110401_rel.cz11b_bee2.68896.9980.1870.1220.0050.206
ma110401_rel.cz11b1_bee4.14995.5200.2000.1230.0080.204
ma110401_rel.cz11c_bee4.37495.3130.1900.1190.0050.204

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
82192	0	0	0.0	252.5	21.1	0.000	0.000	0.003	0.262	11329	25.9	0.138	25	2.0	17.8	2.3	0.206	82810	69657	ma110401_rel.cz11b_bee
82645	0	0	0.0	369.2	23.0	0.000	0.000	0.004	0.284	11860	25.9	0.144	25	2.0	6.8	2.3	0.204	83507	69839	ma110401_rel.cz11b1_bee
83102	0	0	0.0	52.5	21.2	0.000	0.000	0.001	0.262	11328	25.9	0.136	25	2.0	17.8	2.3	0.204	83805	68653	ma110401_rel.cz11c_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
128206	0	0	0.0	807.7	109.8	0.000	0.000	0.006	0.877	2916	12.1	0.023	8	4.5	20.3	3.8	0.002	NA	NA	ma110401_rel.cz11b_bee
128756	0	0	0.0	728.2	108.6	0.000	0.000	0.006	0.864	2389	12.0	0.019	7	4.5	9.3	3.8	0.002	NA	NA	ma110401_rel.cz11b1_bee
128206	0	0	0.0	270.9	109.8	0.000	0.000	0.002	0.877	3184	12.0	0.025	7	4.5	20.3	3.8	0.002	NA	NA	ma110401_rel.cz11c_bee

l.i1

l.i1: continue load after secondary indexes created with 50 inserts per transaction. 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
ma110401_rel.cz11b_bee94.3015.2110.4850.0040.189
ma110401_rel.cz11b1_bee88.58210.0221.3920.0040.158
ma110401_rel.cz11c_bee93.9665.2890.7320.0120.0010.451

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
ma110401_rel.cz11b_bee96.0233.5870.3880.0030.188
ma110401_rel.cz11b1_bee90.8088.0171.1730.0020.148
ma110401_rel.cz11c_bee95.7093.6750.6050.011nonzero0.424

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
17770	0	685	2.7	2634.6	95.1	0.039	0.154	0.148	5.483	46630	32.8	2.624	148	6.2	22.0	6.1	0.189	18380	5194	ma110401_rel.cz11b_bee
15094	0	60	0.2	6985.5	217.9	0.004	0.016	0.463	14.784	62069	30.4	4.112	161	6.1	11.0	6.0	0.158	15233	5244	ma110401_rel.cz11b1_bee
17264	0	663	2.6	2422.0	92.6	0.038	0.154	0.140	5.492	42459	32.3	2.459	150	6.2	22.0	6.1	0.451	17780	4895	ma110401_rel.cz11c_bee

l.i2

l.i2: continue load after secondary indexes created with 5 inserts per transaction. 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
ma110401_rel.cz11b_bee0.35899.4240.1110.1040.003nonzero0.064
ma110401_rel.cz11b1_bee0.66598.6510.3050.3710.0080.045
ma110401_rel.cz11c_bee0.70899.0440.1160.1240.008nonzero0.093

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
ma110401_rel.cz11b_bee1.12998.6520.1170.0980.003nonzero0.064
ma110401_rel.cz11b1_bee1.51997.8300.2960.3490.0070.045
ma110401_rel.cz11c_bee1.40698.3540.1160.1170.007nonzero0.067

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
10799	0	1719	6.7	1320.2	49.4	0.159	0.637	0.122	4.680	60542	34.8	5.606	258	6.2	22.0	6.1	0.064	10913	9004	ma110401_rel.cz11b_bee
10214	0	0	0.0	4089.2	129.1	0.000	0.000	0.400	12.944	67045	34.8	6.564	273	6.1	11.0	6.0	0.045	10129	8450	ma110401_rel.cz11b1_bee
10707	0	1702	6.6	1253.1	48.8	0.159	0.636	0.117	4.666	58604	34.6	5.474	259	6.2	22.0	6.1	0.093	10918	8426	ma110401_rel.cz11c_bee

qr100.L1

qr100.L1: 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
ma110401_rel.cz11b_bee60.35339.646nonzerononzero0.004
ma110401_rel.cz11b1_bee58.30541.695nonzero0.003
ma110401_rel.cz11c_bee59.24940.751nonzerononzero0.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
ma110401_rel.cz11b_bee53.25046.7220.0280.020
ma110401_rel.cz11b1_bee99.9440.0280.0280.023
ma110401_rel.cz11c_bee53.30646.6940.012

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
ma110401_rel.cz11b_bee53.30646.6940.012
ma110401_rel.cz11b1_bee100.0000.003
ma110401_rel.cz11c_bee53.27846.7220.013

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	3667	3	0.0	8.2	0.3	0.001	0.003	0.082	2.944	14247	13.0	3.885	284	6.2	22.0	6.1	0.004	3644	3484	ma110401_rel.cz11b_bee
100	3633	0	0.0	8.1	0.3	0.000	0.000	0.082	2.959	14113	12.8	3.885	282	6.1	11.0	5.9	0.003	3612	3452	ma110401_rel.cz11b1_bee
100	3642	3	0.0	8.1	0.3	0.001	0.003	0.081	2.962	14149	12.8	3.885	281	6.2	22.0	6.1	0.014	3612	3468	ma110401_rel.cz11c_bee

qp100.L2

qp100.L2: point 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
ma110401_rel.cz11b_bee77.68622.3120.002nonzero0.007
ma110401_rel.cz11b1_bee69.98330.0150.001nonzero0.005
ma110401_rel.cz11c_bee63.74336.2560.001nonzero0.004

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
ma110401_rel.cz11b_bee53.30646.6940.012
ma110401_rel.cz11b1_bee99.9720.0280.022
ma110401_rel.cz11c_bee53.00047.0000.012

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
ma110401_rel.cz11b_bee53.33346.6670.012
ma110401_rel.cz11b1_bee99.9720.0280.021
ma110401_rel.cz11c_bee53.11146.8890.012

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	3728	3	0.0	14.0	0.5	0.001	0.003	0.140	4.715	15297	14.3	4.103	307	6.2	22.0	6.1	0.007	3580	3355	ma110401_rel.cz11b_bee
100	3674	0	0.0	21.1	0.7	0.000	0.000	0.211	6.827	15101	14.3	4.110	311	6.1	11.0	5.9	0.005	3519	3308	ma110401_rel.cz11b1_bee
100	3597	3	0.0	19.8	0.6	0.001	0.003	0.198	6.484	14778	14.1	4.108	314	6.2	22.0	6.1	0.004	3500	3307	ma110401_rel.cz11c_bee

qr500.L3

qr500.L3: 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
ma110401_rel.cz11b_bee56.84343.1560.0010.003
ma110401_rel.cz11b1_bee54.20745.7900.0020.001nonzero0.018
ma110401_rel.cz11c_bee58.08741.9120.001nonzero0.010

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
ma110401_rel.cz11b_bee90.1229.8780.012
ma110401_rel.cz11b1_bee99.3170.5560.1280.025
ma110401_rel.cz11c_bee90.1119.8890.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
ma110401_rel.cz11b_bee90.5839.4170.014
ma110401_rel.cz11b1_bee99.6440.2780.0780.023
ma110401_rel.cz11c_bee90.5449.4560.013

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	3593	17	0.1	3.1	0.6	0.005	0.019	0.006	1.165	14154	13.6	3.939	303	6.2	22.0	6.1	0.003	3580	3452	ma110401_rel.cz11b_bee
499	3559	0	0.0	186.4	5.8	0.000	0.000	0.374	11.925	14899	13.9	4.186	312	6.1	11.0	6.0	0.018	3532	3372	ma110401_rel.cz11b1_bee
499	3622	17	0.1	8.5	0.7	0.005	0.019	0.017	1.499	14286	13.8	3.945	305	6.2	22.0	6.1	0.010	3596	3468	ma110401_rel.cz11c_bee

qp500.L4

qp500.L4: point 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
ma110401_rel.cz11b_bee81.11418.8840.002nonzero0.005
ma110401_rel.cz11b1_bee75.81024.1880.002nonzero0.014
ma110401_rel.cz11c_bee81.59118.4070.002nonzero0.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
ma110401_rel.cz11b_bee89.96710.0330.014
ma110401_rel.cz11b1_bee99.2610.6390.1000.021
ma110401_rel.cz11c_bee90.0069.9830.0110.023

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
ma110401_rel.cz11b_bee90.4399.5560.0060.021
ma110401_rel.cz11b1_bee99.6060.3500.0440.023
ma110401_rel.cz11c_bee90.4679.5280.0060.019

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	3835	17	0.1	80.7	2.7	0.005	0.018	0.162	5.595	16376	15.6	4.270	325	6.2	22.0	6.1	0.005	3627	3356	ma110401_rel.cz11b_bee
499	3765	0	0.0	179.8	5.6	0.000	0.000	0.360	11.520	16543	15.6	4.394	331	6.1	11.0	5.9	0.014	3580	3339	ma110401_rel.cz11b1_bee
499	3849	18	0.1	78.0	2.7	0.005	0.018	0.156	5.551	16342	15.8	4.246	328	6.2	22.0	6.1	0.005	3628	3373	ma110401_rel.cz11c_bee

qr1000.L5

qr1000.L5: 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
ma110401_rel.cz11b_bee58.14241.8540.0030.0010.014
ma110401_rel.cz11b1_bee53.82646.1660.0050.002nonzero0.017
ma110401_rel.cz11c_bee59.08640.9100.0030.001nonzero0.035

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
ma110401_rel.cz11b_bee95.0614.9280.0110.032
ma110401_rel.cz11b1_bee98.9610.9170.1220.050
ma110401_rel.cz11c_bee95.0004.9780.0220.051

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
ma110401_rel.cz11b_bee95.1834.8060.0110.030
ma110401_rel.cz11b1_bee99.4080.5330.0580.039
ma110401_rel.cz11c_bee95.1534.8310.0170.040

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	3618	35	0.1	94.7	3.6	0.010	0.039	0.095	3.713	15105	14.9	4.175	329	6.2	22.0	6.1	0.014	3580	3420	ma110401_rel.cz11b_bee
998	3552	0	0.0	355.1	11.1	0.000	0.000	0.356	11.425	15976	14.9	4.498	336	6.1	11.0	6.0	0.017	3516	3340	ma110401_rel.cz11b1_bee
998	3645	35	0.1	86.9	3.5	0.010	0.038	0.087	3.572	15057	14.9	4.131	327	6.2	22.0	6.1	0.035	3612	3468	ma110401_rel.cz11c_bee

qp1000.L6

qp1000.L6: point 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
ma110401_rel.cz11b_bee80.54919.4480.003nonzero0.006
ma110401_rel.cz11b1_bee74.35925.6380.003nonzero0.008
ma110401_rel.cz11c_bee78.20721.7910.002nonzero0.008

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
ma110401_rel.cz11b_bee95.0084.9830.0080.042
ma110401_rel.cz11b1_bee98.8780.9920.1310.041
ma110401_rel.cz11c_bee95.0394.9420.0190.048

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
ma110401_rel.cz11b_bee95.1694.8220.0080.042
ma110401_rel.cz11b1_bee99.4220.5140.0640.038
ma110401_rel.cz11c_bee95.1584.8360.0060.033

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	3836	35	0.1	92.1	3.5	0.009	0.036	0.092	3.629	16918	16.4	4.411	342	6.2	22.0	6.1	0.006	3628	3356	ma110401_rel.cz11b_bee
998	3784	0	0.0	357.2	11.2	0.000	0.000	0.358	11.484	17880	16.3	4.726	345	6.1	11.0	6.0	0.008	3596	3292	ma110401_rel.cz11b1_bee
998	3836	34	0.1	86.6	3.5	0.009	0.036	0.087	3.555	16780	16.2	4.374	338	6.2	22.0	6.1	0.008	3628	3340	ma110401_rel.cz11c_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
82192	0	0	0.0	252.5	21.1	0.000	0.000	0.003	0.262	11329	25.9	0.138	25	2.0	17.8	2.3	0.206	82810	69657	ma110401_rel.cz11b_bee
82645	0	0	0.0	369.2	23.0	0.000	0.000	0.004	0.284	11860	25.9	0.144	25	2.0	6.8	2.3	0.204	83507	69839	ma110401_rel.cz11b1_bee
83102	0	0	0.0	52.5	21.2	0.000	0.000	0.001	0.262	11328	25.9	0.136	25	2.0	17.8	2.3	0.204	83805	68653	ma110401_rel.cz11c_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
128206	0	0	0.0	807.7	109.8	0.000	0.000	0.006	0.877	2916	12.1	0.023	8	4.5	20.3	3.8	0.002	NA	NA	ma110401_rel.cz11b_bee
128756	0	0	0.0	728.2	108.6	0.000	0.000	0.006	0.864	2389	12.0	0.019	7	4.5	9.3	3.8	0.002	NA	NA	ma110401_rel.cz11b1_bee
128206	0	0	0.0	270.9	109.8	0.000	0.000	0.002	0.877	3184	12.0	0.025	7	4.5	20.3	3.8	0.002	NA	NA	ma110401_rel.cz11c_bee

l.i1

l.i1: continue load after secondary indexes created with 50 inserts per transaction

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
17770	0	685	2.7	2634.6	95.1	0.039	0.154	0.148	5.483	46630	32.8	2.624	148	6.2	22.0	6.1	0.189	18380	5194	ma110401_rel.cz11b_bee
15094	0	60	0.2	6985.5	217.9	0.004	0.016	0.463	14.784	62069	30.4	4.112	161	6.1	11.0	6.0	0.158	15233	5244	ma110401_rel.cz11b1_bee
17264	0	663	2.6	2422.0	92.6	0.038	0.154	0.140	5.492	42459	32.3	2.459	150	6.2	22.0	6.1	0.451	17780	4895	ma110401_rel.cz11c_bee

l.i2

l.i2: continue load after secondary indexes created with 5 inserts per transaction

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
10799	0	1719	6.7	1320.2	49.4	0.159	0.637	0.122	4.680	60542	34.8	5.606	258	6.2	22.0	6.1	0.064	10913	9004	ma110401_rel.cz11b_bee
10214	0	0	0.0	4089.2	129.1	0.000	0.000	0.400	12.944	67045	34.8	6.564	273	6.1	11.0	6.0	0.045	10129	8450	ma110401_rel.cz11b1_bee
10707	0	1702	6.6	1253.1	48.8	0.159	0.636	0.117	4.666	58604	34.6	5.474	259	6.2	22.0	6.1	0.093	10918	8426	ma110401_rel.cz11c_bee

qr100.L1

qr100.L1: 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	3667	3	0.0	8.2	0.3	0.001	0.003	0.082	2.944	14247	13.0	3.885	284	6.2	22.0	6.1	0.004	3644	3484	ma110401_rel.cz11b_bee
100	3633	0	0.0	8.1	0.3	0.000	0.000	0.082	2.959	14113	12.8	3.885	282	6.1	11.0	5.9	0.003	3612	3452	ma110401_rel.cz11b1_bee
100	3642	3	0.0	8.1	0.3	0.001	0.003	0.081	2.962	14149	12.8	3.885	281	6.2	22.0	6.1	0.014	3612	3468	ma110401_rel.cz11c_bee

qp100.L2

qp100.L2: point 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	3728	3	0.0	14.0	0.5	0.001	0.003	0.140	4.715	15297	14.3	4.103	307	6.2	22.0	6.1	0.007	3580	3355	ma110401_rel.cz11b_bee
100	3674	0	0.0	21.1	0.7	0.000	0.000	0.211	6.827	15101	14.3	4.110	311	6.1	11.0	5.9	0.005	3519	3308	ma110401_rel.cz11b1_bee
100	3597	3	0.0	19.8	0.6	0.001	0.003	0.198	6.484	14778	14.1	4.108	314	6.2	22.0	6.1	0.004	3500	3307	ma110401_rel.cz11c_bee

qr500.L3

qr500.L3: 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	3593	17	0.1	3.1	0.6	0.005	0.019	0.006	1.165	14154	13.6	3.939	303	6.2	22.0	6.1	0.003	3580	3452	ma110401_rel.cz11b_bee
499	3559	0	0.0	186.4	5.8	0.000	0.000	0.374	11.925	14899	13.9	4.186	312	6.1	11.0	6.0	0.018	3532	3372	ma110401_rel.cz11b1_bee
499	3622	17	0.1	8.5	0.7	0.005	0.019	0.017	1.499	14286	13.8	3.945	305	6.2	22.0	6.1	0.010	3596	3468	ma110401_rel.cz11c_bee

qp500.L4

qp500.L4: point 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	3835	17	0.1	80.7	2.7	0.005	0.018	0.162	5.595	16376	15.6	4.270	325	6.2	22.0	6.1	0.005	3627	3356	ma110401_rel.cz11b_bee
499	3765	0	0.0	179.8	5.6	0.000	0.000	0.360	11.520	16543	15.6	4.394	331	6.1	11.0	5.9	0.014	3580	3339	ma110401_rel.cz11b1_bee
499	3849	18	0.1	78.0	2.7	0.005	0.018	0.156	5.551	16342	15.8	4.246	328	6.2	22.0	6.1	0.005	3628	3373	ma110401_rel.cz11c_bee

qr1000.L5

qr1000.L5: 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	3618	35	0.1	94.7	3.6	0.010	0.039	0.095	3.713	15105	14.9	4.175	329	6.2	22.0	6.1	0.014	3580	3420	ma110401_rel.cz11b_bee
998	3552	0	0.0	355.1	11.1	0.000	0.000	0.356	11.425	15976	14.9	4.498	336	6.1	11.0	6.0	0.017	3516	3340	ma110401_rel.cz11b1_bee
998	3645	35	0.1	86.9	3.5	0.010	0.038	0.087	3.572	15057	14.9	4.131	327	6.2	22.0	6.1	0.035	3612	3468	ma110401_rel.cz11c_bee

qp1000.L6

qp1000.L6: point 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	3836	35	0.1	92.1	3.5	0.009	0.036	0.092	3.629	16918	16.4	4.411	342	6.2	22.0	6.1	0.006	3628	3356	ma110401_rel.cz11b_bee
998	3784	0	0.0	357.2	11.2	0.000	0.000	0.358	11.484	17880	16.3	4.726	345	6.1	11.0	6.0	0.008	3596	3292	ma110401_rel.cz11b1_bee
998	3836	34	0.1	86.6	3.5	0.009	0.036	0.087	3.555	16780	16.2	4.374	338	6.2	22.0	6.1	0.008	3628	3340	ma110401_rel.cz11c_bee

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	2.688	96.998	0.187	0.122	0.005	0.000	0.000	0.000	0.000	0.206	ma110401_rel.cz11b_bee
0.000	4.149	95.520	0.200	0.123	0.008	0.000	0.000	0.000	0.000	0.204	ma110401_rel.cz11b1_bee
0.000	4.374	95.313	0.190	0.119	0.005	0.000	0.000	0.000	0.000	0.204	ma110401_rel.cz11c_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	94.301	5.211	0.485	0.004	0.000	0.000	0.000	0.000	0.189	ma110401_rel.cz11b_bee
0.000	0.000	88.582	10.022	1.392	0.004	0.000	0.000	0.000	0.000	0.158	ma110401_rel.cz11b1_bee
0.000	0.000	93.966	5.289	0.732	0.012	0.001	0.000	0.000	0.000	0.451	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	96.023	3.587	0.388	0.003	0.000	0.000	0.000	0.000	0.188	ma110401_rel.cz11b_bee
0.000	0.000	90.808	8.017	1.173	0.002	0.000	0.000	0.000	0.000	0.148	ma110401_rel.cz11b1_bee
0.000	0.000	95.709	3.675	0.605	0.011	nonzero	0.000	0.000	0.000	0.424	ma110401_rel.cz11c_bee

l.i2

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.358	99.424	0.111	0.104	0.003	nonzero	0.000	0.000	0.000	0.000	0.064	ma110401_rel.cz11b_bee
0.665	98.651	0.305	0.371	0.008	0.000	0.000	0.000	0.000	0.000	0.045	ma110401_rel.cz11b1_bee
0.708	99.044	0.116	0.124	0.008	nonzero	0.000	0.000	0.000	0.000	0.093	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
1.129	98.652	0.117	0.098	0.003	nonzero	0.000	0.000	0.000	0.000	0.064	ma110401_rel.cz11b_bee
1.519	97.830	0.296	0.349	0.007	0.000	0.000	0.000	0.000	0.000	0.045	ma110401_rel.cz11b1_bee
1.406	98.354	0.116	0.117	0.007	nonzero	0.000	0.000	0.000	0.000	0.067	ma110401_rel.cz11c_bee

qr100.L1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
60.353	39.646	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	ma110401_rel.cz11b_bee
58.305	41.695	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	ma110401_rel.cz11b1_bee
59.249	40.751	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	53.250	46.722	0.028	0.000	0.000	0.000	0.000	0.000	0.020	ma110401_rel.cz11b_bee
0.000	0.000	99.944	0.028	0.028	0.000	0.000	0.000	0.000	0.000	0.023	ma110401_rel.cz11b1_bee
0.000	0.000	53.306	46.694	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	53.306	46.694	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11b_bee
0.000	0.000	100.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	ma110401_rel.cz11b1_bee
0.000	0.000	53.278	46.722	0.000	0.000	0.000	0.000	0.000	0.000	0.013	ma110401_rel.cz11c_bee

qp100.L2

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
77.686	22.312	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.007	ma110401_rel.cz11b_bee
69.983	30.015	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	ma110401_rel.cz11b1_bee
63.743	36.256	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	53.306	46.694	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11b_bee
0.000	0.000	99.972	0.000	0.028	0.000	0.000	0.000	0.000	0.000	0.022	ma110401_rel.cz11b1_bee
0.000	0.000	53.000	47.000	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	53.333	46.667	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11b_bee
0.000	0.000	99.972	0.000	0.028	0.000	0.000	0.000	0.000	0.000	0.021	ma110401_rel.cz11b1_bee
0.000	0.000	53.111	46.889	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11c_bee

qr500.L3

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
56.843	43.156	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	ma110401_rel.cz11b_bee
54.207	45.790	0.002	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.018	ma110401_rel.cz11b1_bee
58.087	41.912	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.010	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	90.122	9.878	0.000	0.000	0.000	0.000	0.000	0.000	0.012	ma110401_rel.cz11b_bee
0.000	0.000	99.317	0.556	0.128	0.000	0.000	0.000	0.000	0.000	0.025	ma110401_rel.cz11b1_bee
0.000	0.000	90.111	9.889	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	90.583	9.417	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11b_bee
0.000	0.000	99.644	0.278	0.078	0.000	0.000	0.000	0.000	0.000	0.023	ma110401_rel.cz11b1_bee
0.000	0.000	90.544	9.456	0.000	0.000	0.000	0.000	0.000	0.000	0.013	ma110401_rel.cz11c_bee

qp500.L4

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
81.114	18.884	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	ma110401_rel.cz11b_bee
75.810	24.188	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11b1_bee
81.591	18.407	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	89.967	10.033	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11b_bee
0.000	0.000	99.261	0.639	0.100	0.000	0.000	0.000	0.000	0.000	0.021	ma110401_rel.cz11b1_bee
0.000	0.000	90.006	9.983	0.011	0.000	0.000	0.000	0.000	0.000	0.023	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	90.439	9.556	0.006	0.000	0.000	0.000	0.000	0.000	0.021	ma110401_rel.cz11b_bee
0.000	0.000	99.606	0.350	0.044	0.000	0.000	0.000	0.000	0.000	0.023	ma110401_rel.cz11b1_bee
0.000	0.000	90.467	9.528	0.006	0.000	0.000	0.000	0.000	0.000	0.019	ma110401_rel.cz11c_bee

qr1000.L5

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
58.142	41.854	0.003	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.014	ma110401_rel.cz11b_bee
53.826	46.166	0.005	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.017	ma110401_rel.cz11b1_bee
59.086	40.910	0.003	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.035	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	95.061	4.928	0.011	0.000	0.000	0.000	0.000	0.000	0.032	ma110401_rel.cz11b_bee
0.000	0.000	98.961	0.917	0.122	0.000	0.000	0.000	0.000	0.000	0.050	ma110401_rel.cz11b1_bee
0.000	0.000	95.000	4.978	0.022	0.000	0.000	0.000	0.000	0.000	0.051	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	95.183	4.806	0.011	0.000	0.000	0.000	0.000	0.000	0.030	ma110401_rel.cz11b_bee
0.000	0.000	99.408	0.533	0.058	0.000	0.000	0.000	0.000	0.000	0.039	ma110401_rel.cz11b1_bee
0.000	0.000	95.153	4.831	0.017	0.000	0.000	0.000	0.000	0.000	0.040	ma110401_rel.cz11c_bee

qp1000.L6

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
80.549	19.448	0.003	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.006	ma110401_rel.cz11b_bee
74.359	25.638	0.003	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.008	ma110401_rel.cz11b1_bee
78.207	21.791	0.002	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.008	ma110401_rel.cz11c_bee

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	95.008	4.983	0.008	0.000	0.000	0.000	0.000	0.000	0.042	ma110401_rel.cz11b_bee
0.000	0.000	98.878	0.992	0.131	0.000	0.000	0.000	0.000	0.000	0.041	ma110401_rel.cz11b1_bee
0.000	0.000	95.039	4.942	0.019	0.000	0.000	0.000	0.000	0.000	0.048	ma110401_rel.cz11c_bee

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	95.169	4.822	0.008	0.000	0.000	0.000	0.000	0.000	0.042	ma110401_rel.cz11b_bee
0.000	0.000	99.422	0.514	0.064	0.000	0.000	0.000	0.000	0.000	0.038	ma110401_rel.cz11b1_bee
0.000	0.000	95.158	4.836	0.006	0.000	0.000	0.000	0.000	0.000	0.033	ma110401_rel.cz11c_bee