Introduction

This is a report for the insert benchmark with 12000M docs and 24 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 80 cores with hyperthreads enabled, 256G RAM and fast SSD. The benchmark was run with 24 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 24 tables, with a client per table. It loads 500M rows per-table without secondary indexes, creates secondary indexes, then inserts 50M rows per-table with a delete per insert to avoid growing the table. The read-write tests were run for 7200 seconds each. The read+write tests were skipped. 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 q*.2. 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
fbmy5635_202203072101.cy9c5_u 634316142977567923866768109673796
fbmy5635_202304122154.cy9c5_u 632411138218257977829147638668814
fbmy5635_202305292102.cy9c5_u 633513140106257837834967704869935
fbmy5635_jun23_7e40af67.cy9c5_u 631114141194257670831027692669760

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
fbmy5635_202203072101.cy9c5_u 1.001.001.001.001.001.00
fbmy5635_202304122154.cy9c5_u 1.000.970.850.960.940.93
fbmy5635_202305292102.cy9c5_u 1.000.980.850.960.950.95
fbmy5635_jun23_7e40af67.cy9c5_u 0.990.990.850.960.950.95

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
fbmy5635_202203072101.cy9c5_u23901194723910
fbmy5635_202304122154.cy9c5_u23871193523871
fbmy5635_202305292102.cy9c5_u23861193423867
fbmy5635_jun23_7e40af67.cy9c5_u23871193523867
target24001200024000

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
fbmy5635_202203072101.cy9c5_u0.01375.03924.9040.0030.041nonzero0.372
fbmy5635_202304122154.cy9c5_u0.00874.79925.1490.0030.0410.225
fbmy5635_202305292102.cy9c5_u0.00775.44324.5060.0040.0400.237
fbmy5635_jun23_7e40af67.cy9c5_u0.00674.84325.1060.0030.0420.229

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
634316	0	11	0.2	3278.2	361.0	0.000	0.000	0.005	0.583	487544	42.2	0.769	53	376.5	377.8	167.6	0.372	26573	17782	12000m.fbmy5635_202203072101.cy9c5_u
632411	0	40	0.4	2129.2	231.3	0.000	0.001	0.003	0.375	255535	35.8	0.404	45	376.3	377.7	98.4	0.225	26773	20879	12000m.fbmy5635_202304122154.cy9c5_u
633513	0	42	0.5	2138.1	233.5	0.000	0.001	0.003	0.377	280518	36.8	0.443	46	376.3	377.7	98.7	0.237	26773	21279	12000m.fbmy5635_202305292102.cy9c5_u
631114	0	37	0.4	2132.0	232.6	0.000	0.001	0.003	0.377	285589	36.8	0.453	47	376.2	377.6	98.7	0.229	26773	20482	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
1429775	0	8047	210.1	1742.0	178.4	0.006	0.150	0.001	0.128	40258	30.2	0.028	17	772.0	773.3	207.1	0.003	NA	NA	12000m.fbmy5635_202203072101.cy9c5_u
1382182	0	7345	203.6	1689.0	167.8	0.005	0.151	0.001	0.124	41303	30.0	0.030	17	771.8	773.2	208.7	0.003	NA	NA	12000m.fbmy5635_202304122154.cy9c5_u
1401062	0	6476	204.1	1712.0	167.8	0.005	0.149	0.001	0.123	42201	30.1	0.030	17	771.8	773.2	208.7	0.002	NA	NA	12000m.fbmy5635_202305292102.cy9c5_u
1411942	0	5575	210.5	1723.8	171.5	0.004	0.153	0.001	0.124	42357	30.3	0.030	17	771.7	773.1	208.7	0.002	NA	NA	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
fbmy5635_202203072101.cy9c5_u0.04227.58272.3690.0070.190
fbmy5635_202304122154.cy9c5_u0.03411.74288.2120.0130.170
fbmy5635_202305292102.cy9c5_u0.03011.84488.1100.0160.211
fbmy5635_jun23_7e40af67.cy9c5_u0.04011.68288.2630.0140.227

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
fbmy5635_202203072101.cy9c5_u0.0030.04130.01569.9340.007nonzero0.361
fbmy5635_202304122154.cy9c5_unonzero0.03411.48688.4660.013nonzero0.333
fbmy5635_202305292102.cy9c5_unonzero0.03111.40088.5520.0170.216
fbmy5635_jun23_7e40af67.cy9c5_unonzero0.04111.40088.5430.016nonzero0.303

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
67923	0	1069	22.1	2489.0	285.2	0.016	0.333	0.037	4.299	146646	17.6	2.159	207	838.1	838.4	180.3	0.190	2847	2498	12000m.fbmy5635_202203072101.cy9c5_u
57977	0	765	14.2	1679.7	190.1	0.013	0.251	0.029	3.358	116175	15.9	2.004	219	841.7	842.1	182.0	0.170	2448	1849	12000m.fbmy5635_202304122154.cy9c5_u
57837	0	788	14.5	1671.4	188.2	0.014	0.256	0.029	3.333	115501	16.2	1.997	224	845.5	845.9	181.9	0.211	2447	1848	12000m.fbmy5635_202305292102.cy9c5_u
57670	0	803	14.6	1666.0	187.5	0.014	0.259	0.029	3.329	115251	16.2	1.998	225	840.1	840.5	181.9	0.227	2447	1798	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
fbmy5635_202203072101.cy9c5_u56.62443.3320.0410.002nonzerononzero0.105
fbmy5635_202304122154.cy9c5_u49.21150.7310.0490.0070.002nonzero0.108
fbmy5635_202305292102.cy9c5_u49.74950.2070.0350.0050.003nonzero0.080
fbmy5635_jun23_7e40af67.cy9c5_u49.35250.5980.0410.0060.003nonzero0.087

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
fbmy5635_202203072101.cy9c5_u99.9620.0350.0020.0010.075
fbmy5635_202304122154.cy9c5_u0.01299.7730.1860.0290.058
fbmy5635_202305292102.cy9c5_u0.00399.7560.1950.045nonzero0.069
fbmy5635_jun23_7e40af67.cy9c5_u0.00699.6900.2490.0550.0010.077

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
fbmy5635_202203072101.cy9c5_u0.05699.8970.0360.0080.0030.077
fbmy5635_202304122154.cy9c5_u0.00199.7590.1980.0410.0010.075
fbmy5635_202305292102.cy9c5_u99.7320.2060.0610.0020.077
fbmy5635_jun23_7e40af67.cy9c5_u99.6810.2520.0660.0020.077

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
2390	86676	1872	14.8	111.6	12.1	0.022	0.175	0.047	5.176	418343	31.4	4.827	290	834.9	836.8	183.4	0.105	3678	2765	12000m.fbmy5635_202203072101.cy9c5_u
2387	82914	1605	14.2	102.4	10.8	0.019	0.176	0.043	4.634	386786	31.4	4.665	303	841.0	841.0	184.3	0.108	3437	2398	12000m.fbmy5635_202304122154.cy9c5_u
2386	83496	1521	13.6	97.3	10.0	0.018	0.167	0.041	4.301	390160	31.3	4.673	300	840.4	840.5	184.0	0.080	3500	2350	12000m.fbmy5635_202305292102.cy9c5_u
2387	83102	1529	13.5	97.0	10.2	0.018	0.166	0.041	4.371	388137	31.4	4.671	302	839.8	839.9	184.1	0.087	3517	2349	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
fbmy5635_202203072101.cy9c5_u45.14554.8300.0130.011nonzero0.043
fbmy5635_202304122154.cy9c5_u37.26262.6740.0280.0180.0190.050
fbmy5635_202305292102.cy9c5_u38.56161.3760.0250.0150.024nonzero0.102
fbmy5635_jun23_7e40af67.cy9c5_u38.65961.2780.0250.0150.022nonzero0.081

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
fbmy5635_202203072101.cy9c5_u98.8381.1600.0020.044
fbmy5635_202304122154.cy9c5_u0.00399.4010.4320.1640.047
fbmy5635_202305292102.cy9c5_u0.00399.5630.2600.174nonzero0.068
fbmy5635_jun23_7e40af67.cy9c5_u0.00199.4800.3340.1850.039

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
fbmy5635_202203072101.cy9c5_u0.01799.0620.9110.0080.0020.108
fbmy5635_202304122154.cy9c5_unonzero99.4200.3990.1810.047
fbmy5635_202305292102.cy9c5_u99.5370.2730.190nonzero0.068
fbmy5635_jun23_7e40af67.cy9c5_u99.4410.3580.2010.045

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
11947	81096	1316	9.4	490.2	55.3	0.016	0.119	0.041	4.736	415028	33.5	5.118	330	836.0	836.5	186.4	0.043	3405	2975	12000m.fbmy5635_202203072101.cy9c5_u
11935	76386	606	6.6	384.6	42.7	0.008	0.088	0.032	3.665	371726	33.3	4.866	349	846.5	847.0	186.4	0.050	3180	2302	12000m.fbmy5635_202304122154.cy9c5_u
11934	77048	587	7.5	394.0	43.3	0.008	0.099	0.033	3.718	375415	33.3	4.872	346	842.3	842.8	186.7	0.102	3212	2317	12000m.fbmy5635_202305292102.cy9c5_u
11935	76926	624	7.4	394.4	43.6	0.008	0.099	0.033	3.736	373978	33.4	4.862	347	843.5	844.1	186.4	0.081	3261	2382	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
fbmy5635_202203072101.cy9c5_u30.25669.6750.0440.025nonzerononzero0.065
fbmy5635_202304122154.cy9c5_u22.61877.2940.0350.0200.032nonzero0.152
fbmy5635_202305292102.cy9c5_u24.73375.1890.0280.0200.031nonzero0.098
fbmy5635_jun23_7e40af67.cy9c5_u23.94975.9720.0290.0190.032nonzero0.091

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
fbmy5635_202203072101.cy9c5_u10.96132.71756.3220.063
fbmy5635_202304122154.cy9c5_u13.13542.46844.3700.0270.092
fbmy5635_202305292102.cy9c5_u18.47579.9731.5380.0150.097
fbmy5635_jun23_7e40af67.cy9c5_u11.27085.1943.5260.0100.115

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
fbmy5635_202203072101.cy9c5_unonzero11.16733.50355.3290.0010.111
fbmy5635_202304122154.cy9c5_u13.13741.72745.1080.0280.123
fbmy5635_202305292102.cy9c5_u17.94280.4171.6260.0160.097
fbmy5635_jun23_7e40af67.cy9c5_u10.74285.5633.6850.0100.115

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
23910	73796	2434	19.3	980.5	111.9	0.033	0.268	0.041	4.794	420788	37.3	5.702	404	835.9	837.3	188.3	0.065	3037	2605	12000m.fbmy5635_202203072101.cy9c5_u
23871	68814	1219	14.6	821.6	92.4	0.018	0.218	0.034	3.965	365873	37.4	5.317	435	846.0	847.5	187.9	0.152	2829	1902	12000m.fbmy5635_202304122154.cy9c5_u
23867	69935	1032	12.6	791.9	88.6	0.015	0.184	0.033	3.800	369884	37.0	5.289	423	849.9	851.5	188.2	0.098	2893	1918	12000m.fbmy5635_202305292102.cy9c5_u
23867	69760	1031	13.0	804.1	89.7	0.015	0.191	0.034	3.850	368995	37.2	5.289	427	849.6	851.1	188.3	0.091	2925	1950	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
634316	0	11	0.2	3278.2	361.0	0.000	0.000	0.005	0.583	487544	42.2	0.769	53	376.5	377.8	167.6	0.372	26573	17782	12000m.fbmy5635_202203072101.cy9c5_u
632411	0	40	0.4	2129.2	231.3	0.000	0.001	0.003	0.375	255535	35.8	0.404	45	376.3	377.7	98.4	0.225	26773	20879	12000m.fbmy5635_202304122154.cy9c5_u
633513	0	42	0.5	2138.1	233.5	0.000	0.001	0.003	0.377	280518	36.8	0.443	46	376.3	377.7	98.7	0.237	26773	21279	12000m.fbmy5635_202305292102.cy9c5_u
631114	0	37	0.4	2132.0	232.6	0.000	0.001	0.003	0.377	285589	36.8	0.453	47	376.2	377.6	98.7	0.229	26773	20482	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
1429775	0	8047	210.1	1742.0	178.4	0.006	0.150	0.001	0.128	40258	30.2	0.028	17	772.0	773.3	207.1	0.003	NA	NA	12000m.fbmy5635_202203072101.cy9c5_u
1382182	0	7345	203.6	1689.0	167.8	0.005	0.151	0.001	0.124	41303	30.0	0.030	17	771.8	773.2	208.7	0.003	NA	NA	12000m.fbmy5635_202304122154.cy9c5_u
1401062	0	6476	204.1	1712.0	167.8	0.005	0.149	0.001	0.123	42201	30.1	0.030	17	771.8	773.2	208.7	0.002	NA	NA	12000m.fbmy5635_202305292102.cy9c5_u
1411942	0	5575	210.5	1723.8	171.5	0.004	0.153	0.001	0.124	42357	30.3	0.030	17	771.7	773.1	208.7	0.002	NA	NA	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
67923	0	1069	22.1	2489.0	285.2	0.016	0.333	0.037	4.299	146646	17.6	2.159	207	838.1	838.4	180.3	0.190	2847	2498	12000m.fbmy5635_202203072101.cy9c5_u
57977	0	765	14.2	1679.7	190.1	0.013	0.251	0.029	3.358	116175	15.9	2.004	219	841.7	842.1	182.0	0.170	2448	1849	12000m.fbmy5635_202304122154.cy9c5_u
57837	0	788	14.5	1671.4	188.2	0.014	0.256	0.029	3.333	115501	16.2	1.997	224	845.5	845.9	181.9	0.211	2447	1848	12000m.fbmy5635_202305292102.cy9c5_u
57670	0	803	14.6	1666.0	187.5	0.014	0.259	0.029	3.329	115251	16.2	1.998	225	840.1	840.5	181.9	0.227	2447	1798	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
2390	86676	1872	14.8	111.6	12.1	0.022	0.175	0.047	5.176	418343	31.4	4.827	290	834.9	836.8	183.4	0.105	3678	2765	12000m.fbmy5635_202203072101.cy9c5_u
2387	82914	1605	14.2	102.4	10.8	0.019	0.176	0.043	4.634	386786	31.4	4.665	303	841.0	841.0	184.3	0.108	3437	2398	12000m.fbmy5635_202304122154.cy9c5_u
2386	83496	1521	13.6	97.3	10.0	0.018	0.167	0.041	4.301	390160	31.3	4.673	300	840.4	840.5	184.0	0.080	3500	2350	12000m.fbmy5635_202305292102.cy9c5_u
2387	83102	1529	13.5	97.0	10.2	0.018	0.166	0.041	4.371	388137	31.4	4.671	302	839.8	839.9	184.1	0.087	3517	2349	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
11947	81096	1316	9.4	490.2	55.3	0.016	0.119	0.041	4.736	415028	33.5	5.118	330	836.0	836.5	186.4	0.043	3405	2975	12000m.fbmy5635_202203072101.cy9c5_u
11935	76386	606	6.6	384.6	42.7	0.008	0.088	0.032	3.665	371726	33.3	4.866	349	846.5	847.0	186.4	0.050	3180	2302	12000m.fbmy5635_202304122154.cy9c5_u
11934	77048	587	7.5	394.0	43.3	0.008	0.099	0.033	3.718	375415	33.3	4.872	346	842.3	842.8	186.7	0.102	3212	2317	12000m.fbmy5635_202305292102.cy9c5_u
11935	76926	624	7.4	394.4	43.6	0.008	0.099	0.033	3.736	373978	33.4	4.862	347	843.5	844.1	186.4	0.081	3261	2382	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

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
23910	73796	2434	19.3	980.5	111.9	0.033	0.268	0.041	4.794	420788	37.3	5.702	404	835.9	837.3	188.3	0.065	3037	2605	12000m.fbmy5635_202203072101.cy9c5_u
23871	68814	1219	14.6	821.6	92.4	0.018	0.218	0.034	3.965	365873	37.4	5.317	435	846.0	847.5	187.9	0.152	2829	1902	12000m.fbmy5635_202304122154.cy9c5_u
23867	69935	1032	12.6	791.9	88.6	0.015	0.184	0.033	3.800	369884	37.0	5.289	423	849.9	851.5	188.2	0.098	2893	1918	12000m.fbmy5635_202305292102.cy9c5_u
23867	69760	1031	13.0	804.1	89.7	0.015	0.191	0.034	3.850	368995	37.2	5.289	427	849.6	851.1	188.3	0.091	2925	1950	12000m.fbmy5635_jun23_7e40af67.cy9c5_u

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.013	75.039	24.904	0.003	0.041	nonzero	0.000	0.000	0.000	0.372	fbmy5635_202203072101.cy9c5_u
0.000	0.008	74.799	25.149	0.003	0.041	0.000	0.000	0.000	0.000	0.225	fbmy5635_202304122154.cy9c5_u
0.000	0.007	75.443	24.506	0.004	0.040	0.000	0.000	0.000	0.000	0.237	fbmy5635_202305292102.cy9c5_u
0.000	0.006	74.843	25.106	0.003	0.042	0.000	0.000	0.000	0.000	0.229	fbmy5635_jun23_7e40af67.cy9c5_u

l.x

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


l.i1

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.042	27.582	72.369	0.007	0.000	0.000	0.000	0.000	0.190	fbmy5635_202203072101.cy9c5_u
0.000	0.000	0.034	11.742	88.212	0.013	0.000	0.000	0.000	0.000	0.170	fbmy5635_202304122154.cy9c5_u
0.000	0.000	0.030	11.844	88.110	0.016	0.000	0.000	0.000	0.000	0.211	fbmy5635_202305292102.cy9c5_u
0.000	0.000	0.040	11.682	88.263	0.014	0.000	0.000	0.000	0.000	0.227	fbmy5635_jun23_7e40af67.cy9c5_u

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.003	0.041	30.015	69.934	0.007	nonzero	0.000	0.000	0.000	0.361	fbmy5635_202203072101.cy9c5_u
0.000	nonzero	0.034	11.486	88.466	0.013	nonzero	0.000	0.000	0.000	0.333	fbmy5635_202304122154.cy9c5_u
0.000	nonzero	0.031	11.400	88.552	0.017	0.000	0.000	0.000	0.000	0.216	fbmy5635_202305292102.cy9c5_u
0.000	nonzero	0.041	11.400	88.543	0.016	nonzero	0.000	0.000	0.000	0.303	fbmy5635_jun23_7e40af67.cy9c5_u

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
56.624	43.332	0.041	0.002	nonzero	nonzero	0.000	0.000	0.000	0.000	0.105	fbmy5635_202203072101.cy9c5_u
49.211	50.731	0.049	0.007	0.002	nonzero	0.000	0.000	0.000	0.000	0.108	fbmy5635_202304122154.cy9c5_u
49.749	50.207	0.035	0.005	0.003	nonzero	0.000	0.000	0.000	0.000	0.080	fbmy5635_202305292102.cy9c5_u
49.352	50.598	0.041	0.006	0.003	nonzero	0.000	0.000	0.000	0.000	0.087	fbmy5635_jun23_7e40af67.cy9c5_u

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.962	0.035	0.002	0.001	0.000	0.000	0.000	0.000	0.075	fbmy5635_202203072101.cy9c5_u
0.000	0.012	99.773	0.186	0.029	0.000	0.000	0.000	0.000	0.000	0.058	fbmy5635_202304122154.cy9c5_u
0.000	0.003	99.756	0.195	0.045	nonzero	0.000	0.000	0.000	0.000	0.069	fbmy5635_202305292102.cy9c5_u
0.000	0.006	99.690	0.249	0.055	0.001	0.000	0.000	0.000	0.000	0.077	fbmy5635_jun23_7e40af67.cy9c5_u

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.056	99.897	0.036	0.008	0.003	0.000	0.000	0.000	0.000	0.077	fbmy5635_202203072101.cy9c5_u
0.000	0.001	99.759	0.198	0.041	0.001	0.000	0.000	0.000	0.000	0.075	fbmy5635_202304122154.cy9c5_u
0.000	0.000	99.732	0.206	0.061	0.002	0.000	0.000	0.000	0.000	0.077	fbmy5635_202305292102.cy9c5_u
0.000	0.000	99.681	0.252	0.066	0.002	0.000	0.000	0.000	0.000	0.077	fbmy5635_jun23_7e40af67.cy9c5_u

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
45.145	54.830	0.013	0.011	nonzero	0.000	0.000	0.000	0.000	0.000	0.043	fbmy5635_202203072101.cy9c5_u
37.262	62.674	0.028	0.018	0.019	0.000	0.000	0.000	0.000	0.000	0.050	fbmy5635_202304122154.cy9c5_u
38.561	61.376	0.025	0.015	0.024	nonzero	0.000	0.000	0.000	0.000	0.102	fbmy5635_202305292102.cy9c5_u
38.659	61.278	0.025	0.015	0.022	nonzero	0.000	0.000	0.000	0.000	0.081	fbmy5635_jun23_7e40af67.cy9c5_u

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	98.838	1.160	0.002	0.000	0.000	0.000	0.000	0.000	0.044	fbmy5635_202203072101.cy9c5_u
0.000	0.003	99.401	0.432	0.164	0.000	0.000	0.000	0.000	0.000	0.047	fbmy5635_202304122154.cy9c5_u
0.000	0.003	99.563	0.260	0.174	nonzero	0.000	0.000	0.000	0.000	0.068	fbmy5635_202305292102.cy9c5_u
0.000	0.001	99.480	0.334	0.185	0.000	0.000	0.000	0.000	0.000	0.039	fbmy5635_jun23_7e40af67.cy9c5_u

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.017	99.062	0.911	0.008	0.002	0.000	0.000	0.000	0.000	0.108	fbmy5635_202203072101.cy9c5_u
0.000	nonzero	99.420	0.399	0.181	0.000	0.000	0.000	0.000	0.000	0.047	fbmy5635_202304122154.cy9c5_u
0.000	0.000	99.537	0.273	0.190	nonzero	0.000	0.000	0.000	0.000	0.068	fbmy5635_202305292102.cy9c5_u
0.000	0.000	99.441	0.358	0.201	0.000	0.000	0.000	0.000	0.000	0.045	fbmy5635_jun23_7e40af67.cy9c5_u

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
30.256	69.675	0.044	0.025	nonzero	nonzero	0.000	0.000	0.000	0.000	0.065	fbmy5635_202203072101.cy9c5_u
22.618	77.294	0.035	0.020	0.032	nonzero	0.000	0.000	0.000	0.000	0.152	fbmy5635_202304122154.cy9c5_u
24.733	75.189	0.028	0.020	0.031	nonzero	0.000	0.000	0.000	0.000	0.098	fbmy5635_202305292102.cy9c5_u
23.949	75.972	0.029	0.019	0.032	nonzero	0.000	0.000	0.000	0.000	0.091	fbmy5635_jun23_7e40af67.cy9c5_u

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	10.961	32.717	56.322	0.000	0.000	0.000	0.000	0.000	0.063	fbmy5635_202203072101.cy9c5_u
0.000	0.000	13.135	42.468	44.370	0.027	0.000	0.000	0.000	0.000	0.092	fbmy5635_202304122154.cy9c5_u
0.000	0.000	18.475	79.973	1.538	0.015	0.000	0.000	0.000	0.000	0.097	fbmy5635_202305292102.cy9c5_u
0.000	0.000	11.270	85.194	3.526	0.010	0.000	0.000	0.000	0.000	0.115	fbmy5635_jun23_7e40af67.cy9c5_u

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	nonzero	11.167	33.503	55.329	0.001	0.000	0.000	0.000	0.000	0.111	fbmy5635_202203072101.cy9c5_u
0.000	0.000	13.137	41.727	45.108	0.028	0.000	0.000	0.000	0.000	0.123	fbmy5635_202304122154.cy9c5_u
0.000	0.000	17.942	80.417	1.626	0.016	0.000	0.000	0.000	0.000	0.097	fbmy5635_202305292102.cy9c5_u
0.000	0.000	10.742	85.563	3.685	0.010	0.000	0.000	0.000	0.000	0.115	fbmy5635_jun23_7e40af67.cy9c5_u