Introduction

This is a report for the insert benchmark with 160M docs and 8 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 is a c2-standard-30 from GCP with 15 cores, hyperthreads disabled, 120G RAM, XFS + SW RAID 0 on 4 NVMe devices (1.5TB). The benchmark was run with 8 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 are 8 tables, client per table. It loads 20M rows per table without secondary indexes, creates secondary indexes, then inserts 100M rows with a delete per insert to avoid growing the table. It then does 3 read+write tests for 1800s 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
my5621_rel.cy10a22_gcp_c2s30 42895462295766274763487398373199
my5631_rel.cy10a22_gcp_c2s30 43010863031567148763897453072235
my5641_rel.cy10a22_gcp_c2s30 42553261106966296757277456072282
my5651_rel.cy10a22_gcp_c2s30 42895460643967380753367423872310

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
my5621_rel.cy10a22_gcp_c2s30 1.001.001.001.001.001.00
my5631_rel.cy10a22_gcp_c2s30 1.001.011.011.001.010.99
my5641_rel.cy10a22_gcp_c2s30 0.990.981.000.991.010.99
my5651_rel.cy10a22_gcp_c2s30 1.000.971.020.991.000.99

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
my5621_rel.cy10a22_gcp_c2s3079639787960
my5631_rel.cy10a22_gcp_c2s3079639787960
my5641_rel.cy10a22_gcp_c2s3079639787960
my5651_rel.cy10a22_gcp_c2s3079639807960
target80040008000

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
my5621_rel.cy10a22_gcp_c2s302.31597.4320.0740.1650.0140.198
my5631_rel.cy10a22_gcp_c2s302.36297.3990.0620.1630.0140.205
my5641_rel.cy10a22_gcp_c2s302.31597.4400.0680.1620.0140.219
my5651_rel.cy10a22_gcp_c2s302.43997.3240.0610.1610.0140.201

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
428954	0	3372	13.2	539.3	76.0	0.008	0.031	0.001	0.181	88045	43.1	0.205	15	10.6	139.1	15.6	0.198	55241	44053	160m.my5621_rel.cy10a22_gcp_c2s30
430108	0	3398	13.3	574.1	77.2	0.008	0.032	0.001	0.184	87997	43.4	0.205	15	10.6	139.1	15.7	0.205	55540	44752	160m.my5631_rel.cy10a22_gcp_c2s30
425532	0	3352	13.1	567.9	76.6	0.008	0.032	0.001	0.184	87125	43.3	0.205	15	10.6	139.1	15.5	0.219	54559	44465	160m.my5641_rel.cy10a22_gcp_c2s30
428954	0	3378	13.2	561.5	76.9	0.008	0.031	0.001	0.184	87525	44.2	0.204	15	10.6	139.1	15.6	0.201	55156	44752	160m.my5651_rel.cy10a22_gcp_c2s30

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
622957	0	289	1.1	7905.0	646.7	0.000	0.002	0.013	1.063	18331	38.3	0.029	9	21.7	150.2	26.5	0.001	NA	NA	160m.my5621_rel.cy10a22_gcp_c2s30
630315	0	321	1.3	8194.9	661.7	0.001	0.002	0.013	1.075	19853	38.7	0.031	9	21.7	150.2	26.6	0.001	NA	NA	160m.my5631_rel.cy10a22_gcp_c2s30
611069	0	312	1.2	7959.2	639.6	0.001	0.002	0.013	1.072	19410	38.5	0.032	9	21.7	150.2	26.2	0.001	NA	NA	160m.my5641_rel.cy10a22_gcp_c2s30
606439	0	355	1.4	8268.2	639.4	0.001	0.002	0.014	1.080	21578	39.0	0.036	10	21.7	150.2	26.0	0.002	NA	NA	160m.my5651_rel.cy10a22_gcp_c2s30

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
my5621_rel.cy10a22_gcp_c2s30nonzero21.59077.5460.6670.0450.1520.362
my5631_rel.cy10a22_gcp_c2s3022.20076.9630.6580.0450.1350.338
my5641_rel.cy10a22_gcp_c2s3021.30777.8110.6990.0450.1390.387
my5651_rel.cy10a22_gcp_c2s30nonzero23.06576.0780.6750.0440.1380.382

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
my5621_rel.cy10a22_gcp_c2s300.00146.23353.0490.5250.0400.1510.361
my5631_rel.cy10a22_gcp_c2s300.00147.64051.6730.5120.0390.1360.362
my5641_rel.cy10a22_gcp_c2s300.00146.09153.1840.5460.0390.1400.386
my5651_rel.cy10a22_gcp_c2s300.00148.42150.8680.5340.0390.1380.373

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
66274	0	2036	8.0	3494.8	136.6	0.031	0.123	0.053	2.111	164426	62.7	2.481	142	36.9	165.7	42.4	0.362	8990	150	160m.my5621_rel.cy10a22_gcp_c2s30
67148	0	2064	8.1	3545.5	138.6	0.031	0.123	0.053	2.113	165971	63.2	2.472	141	36.9	165.7	42.4	0.338	9040	150	160m.my5631_rel.cy10a22_gcp_c2s30
66296	0	2037	8.0	3527.0	137.7	0.031	0.123	0.053	2.127	164105	63.1	2.475	143	36.9	165.7	42.4	0.387	8990	150	160m.my5641_rel.cy10a22_gcp_c2s30
67380	0	2070	8.1	3560.7	139.1	0.031	0.123	0.053	2.114	165480	63.7	2.456	142	36.9	165.7	42.4	0.382	9093	150	160m.my5651_rel.cy10a22_gcp_c2s30

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
my5621_rel.cy10a22_gcp_c2s3099.9300.0660.0030.001nonzero0.026
my5631_rel.cy10a22_gcp_c2s3099.9340.0630.0030.001nonzero0.028
my5641_rel.cy10a22_gcp_c2s3099.9280.0680.0030.0010.009
my5651_rel.cy10a22_gcp_c2s3099.9280.0690.0030.0010.012

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
my5621_rel.cy10a22_gcp_c2s3093.7086.0520.2400.040
my5631_rel.cy10a22_gcp_c2s3095.1984.8020.012
my5641_rel.cy10a22_gcp_c2s3090.6819.3190.015
my5651_rel.cy10a22_gcp_c2s3095.4584.5420.015

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
my5621_rel.cy10a22_gcp_c2s300.03597.8721.8850.2080.041
my5631_rel.cy10a22_gcp_c2s300.04599.2080.7470.015
my5641_rel.cy10a22_gcp_c2s300.03196.4933.4760.011
my5651_rel.cy10a22_gcp_c2s300.08798.6151.2990.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
796	76348	28	0.1	1681.6	51.5	0.000	0.001	2.114	66.343	293268	53.8	3.841	106	36.9	165.7	42.4	0.026	9685	8119	160m.my5621_rel.cy10a22_gcp_c2s30
796	76389	28	0.1	576.9	18.2	0.000	0.001	0.725	23.349	291400	53.6	3.815	105	36.9	165.7	42.4	0.028	9637	8087	160m.my5631_rel.cy10a22_gcp_c2s30
796	75727	28	0.1	1398.4	43.0	0.000	0.001	1.758	55.307	290581	53.7	3.837	106	36.9	165.7	42.4	0.009	9653	8391	160m.my5641_rel.cy10a22_gcp_c2s30
796	75336	28	0.1	1515.7	46.6	0.000	0.001	1.905	59.940	289297	53.7	3.840	107	36.9	165.7	42.4	0.012	9542	8902	160m.my5651_rel.cy10a22_gcp_c2s30

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
my5621_rel.cy10a22_gcp_c2s3099.6630.3030.0330.0010.014
my5631_rel.cy10a22_gcp_c2s3099.6720.2950.0320.0010.012
my5641_rel.cy10a22_gcp_c2s3099.6570.3100.0330.0010.012
my5651_rel.cy10a22_gcp_c2s3099.6590.3070.0330.0010.011

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
my5621_rel.cy10a22_gcp_c2s3040.73058.0121.2580.034
my5631_rel.cy10a22_gcp_c2s300.00138.82259.9601.2170.032
my5641_rel.cy10a22_gcp_c2s3032.42366.2031.3740.033
my5651_rel.cy10a22_gcp_c2s3034.71263.9341.3530.033

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
my5621_rel.cy10a22_gcp_c2s300.00451.05348.2020.7400.032
my5631_rel.cy10a22_gcp_c2s300.01048.58350.7350.6720.030
my5641_rel.cy10a22_gcp_c2s300.01340.34658.8580.7840.038
my5651_rel.cy10a22_gcp_c2s300.00842.81156.4280.7530.029

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
3978	73983	114	0.4	3359.9	103.2	0.002	0.006	0.845	26.575	289001	55.5	3.906	113	36.9	165.7	42.4	0.014	9370	8842	160m.my5621_rel.cy10a22_gcp_c2s30
3978	74530	114	0.4	1210.3	38.3	0.002	0.006	0.304	9.847	288113	55.2	3.866	111	36.9	165.7	42.4	0.012	9398	8904	160m.my5631_rel.cy10a22_gcp_c2s30
3978	74560	114	0.4	17.7	2.4	0.002	0.006	0.004	0.629	286263	55.1	3.839	111	36.9	165.7	42.4	0.012	9398	9241	160m.my5641_rel.cy10a22_gcp_c2s30
3980	74238	115	0.4	15.9	2.3	0.002	0.006	0.004	0.605	284772	55.1	3.836	111	36.9	165.7	42.4	0.011	9350	9206	160m.my5651_rel.cy10a22_gcp_c2s30

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
my5621_rel.cy10a22_gcp_c2s3099.3970.5410.0610.0010.012
my5631_rel.cy10a22_gcp_c2s3099.3790.5570.0630.001nonzero0.024
my5641_rel.cy10a22_gcp_c2s3099.3590.5710.0680.001nonzero0.025
my5651_rel.cy10a22_gcp_c2s3099.3840.5500.0650.001nonzero0.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
my5621_rel.cy10a22_gcp_c2s30nonzero38.81659.7371.4470.036
my5631_rel.cy10a22_gcp_c2s30nonzero38.11260.3211.5670.037
my5641_rel.cy10a22_gcp_c2s3037.24461.0601.6960.037
my5651_rel.cy10a22_gcp_c2s3038.67359.7841.5430.038

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
my5621_rel.cy10a22_gcp_c2s300.01047.67651.4260.8870.034
my5631_rel.cy10a22_gcp_c2s300.01147.11551.9720.9020.035
my5641_rel.cy10a22_gcp_c2s300.01146.46152.5271.0000.040
my5651_rel.cy10a22_gcp_c2s300.01847.49751.5690.9160.035

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
7960	73199	230	0.9	676.9	24.0	0.003	0.013	0.085	3.084	279888	57.6	3.824	118	36.9	165.7	42.4	0.012	9193	8998	160m.my5621_rel.cy10a22_gcp_c2s30
7960	72235	229	0.9	824.0	28.5	0.003	0.013	0.104	3.664	276641	57.7	3.830	120	36.9	165.7	42.4	0.024	9114	8694	160m.my5631_rel.cy10a22_gcp_c2s30
7960	72282	227	0.9	779.6	27.2	0.003	0.013	0.098	3.500	276424	57.7	3.824	120	36.9	165.7	42.4	0.025	9126	8889	160m.my5641_rel.cy10a22_gcp_c2s30
7960	72310	228	0.9	781.9	27.3	0.003	0.013	0.098	3.513	276111	57.7	3.818	120	36.9	165.7	42.4	0.040	9097	8870	160m.my5651_rel.cy10a22_gcp_c2s30

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
428954	0	3372	13.2	539.3	76.0	0.008	0.031	0.001	0.181	88045	43.1	0.205	15	10.6	139.1	15.6	0.198	55241	44053	160m.my5621_rel.cy10a22_gcp_c2s30
430108	0	3398	13.3	574.1	77.2	0.008	0.032	0.001	0.184	87997	43.4	0.205	15	10.6	139.1	15.7	0.205	55540	44752	160m.my5631_rel.cy10a22_gcp_c2s30
425532	0	3352	13.1	567.9	76.6	0.008	0.032	0.001	0.184	87125	43.3	0.205	15	10.6	139.1	15.5	0.219	54559	44465	160m.my5641_rel.cy10a22_gcp_c2s30
428954	0	3378	13.2	561.5	76.9	0.008	0.031	0.001	0.184	87525	44.2	0.204	15	10.6	139.1	15.6	0.201	55156	44752	160m.my5651_rel.cy10a22_gcp_c2s30

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
622957	0	289	1.1	7905.0	646.7	0.000	0.002	0.013	1.063	18331	38.3	0.029	9	21.7	150.2	26.5	0.001	NA	NA	160m.my5621_rel.cy10a22_gcp_c2s30
630315	0	321	1.3	8194.9	661.7	0.001	0.002	0.013	1.075	19853	38.7	0.031	9	21.7	150.2	26.6	0.001	NA	NA	160m.my5631_rel.cy10a22_gcp_c2s30
611069	0	312	1.2	7959.2	639.6	0.001	0.002	0.013	1.072	19410	38.5	0.032	9	21.7	150.2	26.2	0.001	NA	NA	160m.my5641_rel.cy10a22_gcp_c2s30
606439	0	355	1.4	8268.2	639.4	0.001	0.002	0.014	1.080	21578	39.0	0.036	10	21.7	150.2	26.0	0.002	NA	NA	160m.my5651_rel.cy10a22_gcp_c2s30

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
66274	0	2036	8.0	3494.8	136.6	0.031	0.123	0.053	2.111	164426	62.7	2.481	142	36.9	165.7	42.4	0.362	8990	150	160m.my5621_rel.cy10a22_gcp_c2s30
67148	0	2064	8.1	3545.5	138.6	0.031	0.123	0.053	2.113	165971	63.2	2.472	141	36.9	165.7	42.4	0.338	9040	150	160m.my5631_rel.cy10a22_gcp_c2s30
66296	0	2037	8.0	3527.0	137.7	0.031	0.123	0.053	2.127	164105	63.1	2.475	143	36.9	165.7	42.4	0.387	8990	150	160m.my5641_rel.cy10a22_gcp_c2s30
67380	0	2070	8.1	3560.7	139.1	0.031	0.123	0.053	2.114	165480	63.7	2.456	142	36.9	165.7	42.4	0.382	9093	150	160m.my5651_rel.cy10a22_gcp_c2s30

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
796	76348	28	0.1	1681.6	51.5	0.000	0.001	2.114	66.343	293268	53.8	3.841	106	36.9	165.7	42.4	0.026	9685	8119	160m.my5621_rel.cy10a22_gcp_c2s30
796	76389	28	0.1	576.9	18.2	0.000	0.001	0.725	23.349	291400	53.6	3.815	105	36.9	165.7	42.4	0.028	9637	8087	160m.my5631_rel.cy10a22_gcp_c2s30
796	75727	28	0.1	1398.4	43.0	0.000	0.001	1.758	55.307	290581	53.7	3.837	106	36.9	165.7	42.4	0.009	9653	8391	160m.my5641_rel.cy10a22_gcp_c2s30
796	75336	28	0.1	1515.7	46.6	0.000	0.001	1.905	59.940	289297	53.7	3.840	107	36.9	165.7	42.4	0.012	9542	8902	160m.my5651_rel.cy10a22_gcp_c2s30

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
3978	73983	114	0.4	3359.9	103.2	0.002	0.006	0.845	26.575	289001	55.5	3.906	113	36.9	165.7	42.4	0.014	9370	8842	160m.my5621_rel.cy10a22_gcp_c2s30
3978	74530	114	0.4	1210.3	38.3	0.002	0.006	0.304	9.847	288113	55.2	3.866	111	36.9	165.7	42.4	0.012	9398	8904	160m.my5631_rel.cy10a22_gcp_c2s30
3978	74560	114	0.4	17.7	2.4	0.002	0.006	0.004	0.629	286263	55.1	3.839	111	36.9	165.7	42.4	0.012	9398	9241	160m.my5641_rel.cy10a22_gcp_c2s30
3980	74238	115	0.4	15.9	2.3	0.002	0.006	0.004	0.605	284772	55.1	3.836	111	36.9	165.7	42.4	0.011	9350	9206	160m.my5651_rel.cy10a22_gcp_c2s30

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
7960	73199	230	0.9	676.9	24.0	0.003	0.013	0.085	3.084	279888	57.6	3.824	118	36.9	165.7	42.4	0.012	9193	8998	160m.my5621_rel.cy10a22_gcp_c2s30
7960	72235	229	0.9	824.0	28.5	0.003	0.013	0.104	3.664	276641	57.7	3.830	120	36.9	165.7	42.4	0.024	9114	8694	160m.my5631_rel.cy10a22_gcp_c2s30
7960	72282	227	0.9	779.6	27.2	0.003	0.013	0.098	3.500	276424	57.7	3.824	120	36.9	165.7	42.4	0.025	9126	8889	160m.my5641_rel.cy10a22_gcp_c2s30
7960	72310	228	0.9	781.9	27.3	0.003	0.013	0.098	3.513	276111	57.7	3.818	120	36.9	165.7	42.4	0.040	9097	8870	160m.my5651_rel.cy10a22_gcp_c2s30

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	2.315	97.432	0.074	0.165	0.014	0.000	0.000	0.000	0.000	0.198	my5621_rel.cy10a22_gcp_c2s30
0.000	2.362	97.399	0.062	0.163	0.014	0.000	0.000	0.000	0.000	0.205	my5631_rel.cy10a22_gcp_c2s30
0.000	2.315	97.440	0.068	0.162	0.014	0.000	0.000	0.000	0.000	0.219	my5641_rel.cy10a22_gcp_c2s30
0.000	2.439	97.324	0.061	0.161	0.014	0.000	0.000	0.000	0.000	0.201	my5651_rel.cy10a22_gcp_c2s30

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	nonzero	21.590	77.546	0.667	0.045	0.152	0.000	0.000	0.000	0.362	my5621_rel.cy10a22_gcp_c2s30
0.000	0.000	22.200	76.963	0.658	0.045	0.135	0.000	0.000	0.000	0.338	my5631_rel.cy10a22_gcp_c2s30
0.000	0.000	21.307	77.811	0.699	0.045	0.139	0.000	0.000	0.000	0.387	my5641_rel.cy10a22_gcp_c2s30
0.000	nonzero	23.065	76.078	0.675	0.044	0.138	0.000	0.000	0.000	0.382	my5651_rel.cy10a22_gcp_c2s30

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.001	46.233	53.049	0.525	0.040	0.151	0.000	0.000	0.000	0.361	my5621_rel.cy10a22_gcp_c2s30
0.000	0.001	47.640	51.673	0.512	0.039	0.136	0.000	0.000	0.000	0.362	my5631_rel.cy10a22_gcp_c2s30
0.000	0.001	46.091	53.184	0.546	0.039	0.140	0.000	0.000	0.000	0.386	my5641_rel.cy10a22_gcp_c2s30
0.000	0.001	48.421	50.868	0.534	0.039	0.138	0.000	0.000	0.000	0.373	my5651_rel.cy10a22_gcp_c2s30

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.930	0.066	0.003	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.026	my5621_rel.cy10a22_gcp_c2s30
99.934	0.063	0.003	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.028	my5631_rel.cy10a22_gcp_c2s30
99.928	0.068	0.003	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.009	my5641_rel.cy10a22_gcp_c2s30
99.928	0.069	0.003	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5651_rel.cy10a22_gcp_c2s30

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	93.708	6.052	0.240	0.000	0.000	0.000	0.000	0.000	0.040	my5621_rel.cy10a22_gcp_c2s30
0.000	0.000	95.198	4.802	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5631_rel.cy10a22_gcp_c2s30
0.000	0.000	90.681	9.319	0.000	0.000	0.000	0.000	0.000	0.000	0.015	my5641_rel.cy10a22_gcp_c2s30
0.000	0.000	95.458	4.542	0.000	0.000	0.000	0.000	0.000	0.000	0.015	my5651_rel.cy10a22_gcp_c2s30

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.035	97.872	1.885	0.208	0.000	0.000	0.000	0.000	0.000	0.041	my5621_rel.cy10a22_gcp_c2s30
0.000	0.045	99.208	0.747	0.000	0.000	0.000	0.000	0.000	0.000	0.015	my5631_rel.cy10a22_gcp_c2s30
0.000	0.031	96.493	3.476	0.000	0.000	0.000	0.000	0.000	0.000	0.011	my5641_rel.cy10a22_gcp_c2s30
0.000	0.087	98.615	1.299	0.000	0.000	0.000	0.000	0.000	0.000	0.014	my5651_rel.cy10a22_gcp_c2s30

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.663	0.303	0.033	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.014	my5621_rel.cy10a22_gcp_c2s30
99.672	0.295	0.032	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5631_rel.cy10a22_gcp_c2s30
99.657	0.310	0.033	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5641_rel.cy10a22_gcp_c2s30
99.659	0.307	0.033	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.011	my5651_rel.cy10a22_gcp_c2s30

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	40.730	58.012	1.258	0.000	0.000	0.000	0.000	0.000	0.034	my5621_rel.cy10a22_gcp_c2s30
0.000	0.001	38.822	59.960	1.217	0.000	0.000	0.000	0.000	0.000	0.032	my5631_rel.cy10a22_gcp_c2s30
0.000	0.000	32.423	66.203	1.374	0.000	0.000	0.000	0.000	0.000	0.033	my5641_rel.cy10a22_gcp_c2s30
0.000	0.000	34.712	63.934	1.353	0.000	0.000	0.000	0.000	0.000	0.033	my5651_rel.cy10a22_gcp_c2s30

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.004	51.053	48.202	0.740	0.000	0.000	0.000	0.000	0.000	0.032	my5621_rel.cy10a22_gcp_c2s30
0.000	0.010	48.583	50.735	0.672	0.000	0.000	0.000	0.000	0.000	0.030	my5631_rel.cy10a22_gcp_c2s30
0.000	0.013	40.346	58.858	0.784	0.000	0.000	0.000	0.000	0.000	0.038	my5641_rel.cy10a22_gcp_c2s30
0.000	0.008	42.811	56.428	0.753	0.000	0.000	0.000	0.000	0.000	0.029	my5651_rel.cy10a22_gcp_c2s30

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.397	0.541	0.061	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.012	my5621_rel.cy10a22_gcp_c2s30
99.379	0.557	0.063	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.024	my5631_rel.cy10a22_gcp_c2s30
99.359	0.571	0.068	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.025	my5641_rel.cy10a22_gcp_c2s30
99.384	0.550	0.065	0.001	nonzero	0.000	0.000	0.000	0.000	0.000	0.040	my5651_rel.cy10a22_gcp_c2s30

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	nonzero	38.816	59.737	1.447	0.000	0.000	0.000	0.000	0.000	0.036	my5621_rel.cy10a22_gcp_c2s30
0.000	nonzero	38.112	60.321	1.567	0.000	0.000	0.000	0.000	0.000	0.037	my5631_rel.cy10a22_gcp_c2s30
0.000	0.000	37.244	61.060	1.696	0.000	0.000	0.000	0.000	0.000	0.037	my5641_rel.cy10a22_gcp_c2s30
0.000	0.000	38.673	59.784	1.543	0.000	0.000	0.000	0.000	0.000	0.038	my5651_rel.cy10a22_gcp_c2s30

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.010	47.676	51.426	0.887	0.000	0.000	0.000	0.000	0.000	0.034	my5621_rel.cy10a22_gcp_c2s30
0.000	0.011	47.115	51.972	0.902	0.000	0.000	0.000	0.000	0.000	0.035	my5631_rel.cy10a22_gcp_c2s30
0.000	0.011	46.461	52.527	1.000	0.000	0.000	0.000	0.000	0.000	0.040	my5641_rel.cy10a22_gcp_c2s30
0.000	0.018	47.497	51.569	0.916	0.000	0.000	0.000	0.000	0.000	0.035	my5651_rel.cy10a22_gcp_c2s30