Introduction

This is a report for the insert benchmark with 480M 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 storage. The benchmark was run with 24 clients 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 480M rows without secondary indexes, creates secondary indexes, then inserts 120M rows with a delete per insert to avoid growing the table. It then does 3 read+write tests for 3600s each that do queries as fast as possible with 100, 500 and then 1000 inserts/second/client concurrent with the queries and 1000 deletes/second to avoid growing the table. The database is cached by the OS but not by InnoDB.

The tested DBMS are:


Contents


Summary

The numbers are inserts/s for l.i0 and l.i1, indexed docs (or rows) /s for l.x and queries/s for 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
my5740_rel_native_lto.cy10_4g_u 5653712595135143321354458253725
my5740_rel_native_lto.cy10_4g_ua1 5741632513612134981398040813533
my5740_rel_native_lto.cy10_4g_ua2 5707492513612144071343953523614
my5740_rel_native_lto.cy10_4g_ua3 5875152637912144201341755693642

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

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
my5740_rel_native_lto.cy10_4g_u 1.001.001.001.001.001.00
my5740_rel_native_lto.cy10_4g_ua1 1.020.970.941.030.700.95
my5740_rel_native_lto.cy10_4g_ua2 1.010.971.010.990.920.97
my5740_rel_native_lto.cy10_4g_ua3 1.041.021.010.990.960.98

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

dbmsq100.1q500.1q1000.1
my5740_rel_native_lto.cy10_4g_u23801190111262
my5740_rel_native_lto.cy10_4g_ua123801094510774
my5740_rel_native_lto.cy10_4g_ua223801190711744
my5740_rel_native_lto.cy10_4g_ua323781190411619
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
my5740_rel_native_lto.cy10_4g_u0.19347.74452.0150.0050.0430.090
my5740_rel_native_lto.cy10_4g_ua10.13255.02144.7990.0060.0430.096
my5740_rel_native_lto.cy10_4g_ua20.21051.65048.0900.0060.0430.091
my5740_rel_native_lto.cy10_4g_ua30.20863.84635.8980.0050.0430.095

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
565371	0	0	0.0	1849.8	142.1	0.000	0.000	0.003	0.257	90151	40.1	0.159	57	31.8	160.3	4.5	0.090	24176	21678	480m.my5740_rel_native_lto.cy10_4g_u
574163	0	0	0.0	1869.3	145.1	0.000	0.000	0.003	0.259	105591	40.6	0.184	57	31.8	160.3	4.5	0.096	24476	22078	480m.my5740_rel_native_lto.cy10_4g_ua1
570749	0	0	0.0	1868.5	143.6	0.000	0.000	0.003	0.258	90412	40.2	0.158	56	31.8	160.3	4.5	0.091	24375	21678	480m.my5740_rel_native_lto.cy10_4g_ua2
587515	0	0	0.0	1910.6	147.9	0.000	0.000	0.003	0.258	92746	40.6	0.158	55	31.8	160.3	4.5	0.095	25075	22478	480m.my5740_rel_native_lto.cy10_4g_ua3

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
2595135	0	1	0.1	23225.7	1987.2	0.000	0.000	0.009	0.784	124631	27.0	0.048	8	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_u
2513612	0	1	0.1	21901.1	1928.1	0.000	0.000	0.009	0.785	352516	28.4	0.140	9	70.8	199.3	5.1	0.004	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua1
2513612	0	1	0.0	22193.5	1925.6	0.000	0.000	0.009	0.784	132237	26.7	0.053	8	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua2
2637912	0	1	0.1	23310.0	2026.5	0.000	0.000	0.009	0.787	129588	28.5	0.049	9	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua3

l.i1

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

Average throughput:

Image

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_unonzero0.83163.86230.0315.1380.1360.0016.573
my5740_rel_native_lto.cy10_4g_ua1nonzero0.13278.70416.1534.0740.9310.0058.467
my5740_rel_native_lto.cy10_4g_ua2nonzero0.70464.17529.9835.0060.1290.0026.513
my5740_rel_native_lto.cy10_4g_ua3nonzero0.70364.06630.0425.0650.1230.0026.369

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.0482.62266.27227.1443.7880.1260.0016.532
my5740_rel_native_lto.cy10_4g_ua10.0251.83281.37112.8743.0840.8090.0048.628
my5740_rel_native_lto.cy10_4g_ua20.0472.44666.82126.8963.6710.1180.0027.567
my5740_rel_native_lto.cy10_4g_ua30.0492.42066.61827.0833.7180.1100.0025.822

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
14332	0	7	0.5	29005.2	775.8	0.000	0.036	2.024	55.432	375300	36.7	26.187	2049	117.5	256.0	5.1	6.573	549	0	480m.my5740_rel_native_lto.cy10_4g_u
13498	0	7	0.4	24621.8	707.0	0.001	0.034	1.824	53.636	558553	37.7	41.379	2234	117.7	256.5	5.1	8.467	549	0	480m.my5740_rel_native_lto.cy10_4g_ua1
14407	0	7	0.5	29340.0	789.2	0.000	0.033	2.036	56.093	381392	36.3	26.472	2016	117.5	256.0	5.1	6.513	549	0	480m.my5740_rel_native_lto.cy10_4g_ua2
14420	0	7	0.4	29046.6	811.9	0.001	0.030	2.014	57.657	379648	36.6	26.329	2031	117.5	256.0	5.1	6.369	549	0	480m.my5740_rel_native_lto.cy10_4g_ua3

q100.1

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

Average throughput:

Image

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u2.91433.31656.9576.7670.046nonzero0.203
my5740_rel_native_lto.cy10_4g_ua12.75536.97153.4106.8060.0580.001nonzero0.472
my5740_rel_native_lto.cy10_4g_ua22.99234.38855.3787.2020.0370.003nonzero0.270
my5740_rel_native_lto.cy10_4g_ua32.95433.25256.7846.9610.0480.001nonzero0.422

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.20496.1303.6240.0420.213
my5740_rel_native_lto.cy10_4g_ua10.17991.1098.6190.0910.0020.426
my5740_rel_native_lto.cy10_4g_ua20.24097.0542.6380.0670.0010.299
my5740_rel_native_lto.cy10_4g_ua30.20895.9103.7930.0840.0050.410

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.29996.5013.1590.0410.215
my5740_rel_native_lto.cy10_4g_ua10.21592.4897.2110.0830.0020.478
my5740_rel_native_lto.cy10_4g_ua20.39997.3282.2180.0560.0010.298
my5740_rel_native_lto.cy10_4g_ua30.31096.3443.2710.0720.0030.366

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
2380	13544	56	1.2	58856.4	1069.1	0.004	0.090	24.729	459.968	677403	32.5	50.015	1920	117.5	256.0	5.1	0.203	559	176	480m.my5740_rel_native_lto.cy10_4g_u
2380	13980	64	1.3	55558.4	1043.7	0.005	0.097	23.349	449.151	644666	34.0	46.115	1946	117.7	256.5	5.1	0.472	591	240	480m.my5740_rel_native_lto.cy10_4g_ua1
2380	13439	54	1.1	59665.0	1085.2	0.004	0.084	25.075	467.021	700440	32.1	52.120	1911	117.5	256.0	5.1	0.270	559	384	480m.my5740_rel_native_lto.cy10_4g_ua2
2378	13417	58	1.2	59546.7	1085.1	0.004	0.093	25.040	467.260	695657	32.5	51.848	1938	117.5	256.0	5.1	0.422	559	336	480m.my5740_rel_native_lto.cy10_4g_ua3

q500.1

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

Average throughput:

Image

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u2.92016.34748.90429.2732.4450.0860.0250.992
my5740_rel_native_lto.cy10_4g_ua11.96320.34142.15028.7566.4210.2880.0740.0072.661
my5740_rel_native_lto.cy10_4g_ua22.66016.73247.47529.7473.2370.1090.041nonzero1.172
my5740_rel_native_lto.cy10_4g_ua32.79216.17848.66729.4292.8030.0950.037nonzero1.201

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.0035.00181.07512.6611.2560.0041.606
my5740_rel_native_lto.cy10_4g_ua10.0031.56047.71746.0564.3170.3473.764
my5740_rel_native_lto.cy10_4g_ua20.0032.84075.78719.2872.0740.0081.328
my5740_rel_native_lto.cy10_4g_ua30.0033.34079.46415.3311.8530.0071.376

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.0065.58581.09312.2811.0320.0031.552
my5740_rel_native_lto.cy10_4g_ua10.0051.66548.98145.4103.7020.2382.894
my5740_rel_native_lto.cy10_4g_ua20.0082.98876.23519.0211.7420.0051.246
my5740_rel_native_lto.cy10_4g_ua30.0053.60379.82815.0371.5230.0041.462

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
11901	5825	313	6.1	48821.2	971.7	0.054	1.066	4.102	83.609	557492	48.0	95.710	6593	117.8	256.6	5.2	0.992	256	128	480m.my5740_rel_native_lto.cy10_4g_u
10945	4081	278	5.4	33342.8	758.9	0.068	1.353	3.046	71.001	553299	51.6	135.576	10115	118.4	258.1	5.1	2.661	176	16	480m.my5740_rel_native_lto.cy10_4g_ua1
11907	5352	313	6.1	46634.9	947.2	0.059	1.161	3.916	81.456	540947	49.5	101.070	7399	117.8	256.8	5.2	1.172	224	96	480m.my5740_rel_native_lto.cy10_4g_ua2
11904	5569	334	6.4	48286.7	980.6	0.060	1.179	4.056	84.355	551131	49.1	98.969	7054	117.8	256.8	5.2	1.201	240	96	480m.my5740_rel_native_lto.cy10_4g_ua3

q1000.1

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

Average throughput:

Image

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u1.55019.16940.87029.8238.0970.4050.085nonzero1.748
my5740_rel_native_lto.cy10_4g_ua11.40620.61439.03330.0068.4290.4110.0920.009nonzero4.292
my5740_rel_native_lto.cy10_4g_ua21.67618.97840.67130.2507.9570.3350.1320.0011.734
my5740_rel_native_lto.cy10_4g_ua31.74018.90540.83630.2537.8130.3250.1270.0011.524

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_unonzero0.42740.45652.9016.1630.0532.123
my5740_rel_native_lto.cy10_4g_ua1nonzero0.62839.96753.5665.4210.418nonzero4.677
my5740_rel_native_lto.cy10_4g_ua2nonzero0.61647.98844.8456.4250.1261.836
my5740_rel_native_lto.cy10_4g_ua3nonzero0.74946.52546.1826.4180.1261.817

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
my5740_rel_native_lto.cy10_4g_u0.0010.43941.62852.4885.4120.0312.002
my5740_rel_native_lto.cy10_4g_ua10.0020.65341.24953.0014.8020.292nonzero4.279
my5740_rel_native_lto.cy10_4g_ua20.0020.64349.64344.1155.5220.0751.885
my5740_rel_native_lto.cy10_4g_ua30.0020.79048.15145.4245.5620.0721.773

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
11262	3725	6	0.1	33847.5	763.7	0.001	0.030	3.006	69.445	463692	54.2	124.485	11641	122.9	267.6	5.2	1.748	160	48	480m.my5740_rel_native_lto.cy10_4g_u
10774	3533	9	0.2	30211.1	696.3	0.002	0.049	2.804	66.173	540742	52.9	153.059	11979	123.6	269.1	5.1	4.292	160	16	480m.my5740_rel_native_lto.cy10_4g_ua1
11744	3614	10	0.2	34447.0	771.0	0.003	0.047	2.933	67.222	449872	52.9	124.494	11711	123.1	268.0	5.2	1.734	160	48	480m.my5740_rel_native_lto.cy10_4g_ua2
11619	3642	15	0.2	34458.5	795.7	0.004	0.063	2.966	70.125	448576	53.1	123.178	11665	123.0	267.9	5.2	1.524	160	48	480m.my5740_rel_native_lto.cy10_4g_ua3

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
565371	0	0	0.0	1849.8	142.1	0.000	0.000	0.003	0.257	90151	40.1	0.159	57	31.8	160.3	4.5	0.090	24176	21678	480m.my5740_rel_native_lto.cy10_4g_u
574163	0	0	0.0	1869.3	145.1	0.000	0.000	0.003	0.259	105591	40.6	0.184	57	31.8	160.3	4.5	0.096	24476	22078	480m.my5740_rel_native_lto.cy10_4g_ua1
570749	0	0	0.0	1868.5	143.6	0.000	0.000	0.003	0.258	90412	40.2	0.158	56	31.8	160.3	4.5	0.091	24375	21678	480m.my5740_rel_native_lto.cy10_4g_ua2
587515	0	0	0.0	1910.6	147.9	0.000	0.000	0.003	0.258	92746	40.6	0.158	55	31.8	160.3	4.5	0.095	25075	22478	480m.my5740_rel_native_lto.cy10_4g_ua3

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
2595135	0	1	0.1	23225.7	1987.2	0.000	0.000	0.009	0.784	124631	27.0	0.048	8	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_u
2513612	0	1	0.1	21901.1	1928.1	0.000	0.000	0.009	0.785	352516	28.4	0.140	9	70.8	199.3	5.1	0.004	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua1
2513612	0	1	0.0	22193.5	1925.6	0.000	0.000	0.009	0.784	132237	26.7	0.053	8	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua2
2637912	0	1	0.1	23310.0	2026.5	0.000	0.000	0.009	0.787	129588	28.5	0.049	9	70.8	199.3	5.1	0.002	NA	NA	480m.my5740_rel_native_lto.cy10_4g_ua3

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
14332	0	7	0.5	29005.2	775.8	0.000	0.036	2.024	55.432	375300	36.7	26.187	2049	117.5	256.0	5.1	6.573	549	0	480m.my5740_rel_native_lto.cy10_4g_u
13498	0	7	0.4	24621.8	707.0	0.001	0.034	1.824	53.636	558553	37.7	41.379	2234	117.7	256.5	5.1	8.467	549	0	480m.my5740_rel_native_lto.cy10_4g_ua1
14407	0	7	0.5	29340.0	789.2	0.000	0.033	2.036	56.093	381392	36.3	26.472	2016	117.5	256.0	5.1	6.513	549	0	480m.my5740_rel_native_lto.cy10_4g_ua2
14420	0	7	0.4	29046.6	811.9	0.001	0.030	2.014	57.657	379648	36.6	26.329	2031	117.5	256.0	5.1	6.369	549	0	480m.my5740_rel_native_lto.cy10_4g_ua3

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
2380	13544	56	1.2	58856.4	1069.1	0.004	0.090	24.729	459.968	677403	32.5	50.015	1920	117.5	256.0	5.1	0.203	559	176	480m.my5740_rel_native_lto.cy10_4g_u
2380	13980	64	1.3	55558.4	1043.7	0.005	0.097	23.349	449.151	644666	34.0	46.115	1946	117.7	256.5	5.1	0.472	591	240	480m.my5740_rel_native_lto.cy10_4g_ua1
2380	13439	54	1.1	59665.0	1085.2	0.004	0.084	25.075	467.021	700440	32.1	52.120	1911	117.5	256.0	5.1	0.270	559	384	480m.my5740_rel_native_lto.cy10_4g_ua2
2378	13417	58	1.2	59546.7	1085.1	0.004	0.093	25.040	467.260	695657	32.5	51.848	1938	117.5	256.0	5.1	0.422	559	336	480m.my5740_rel_native_lto.cy10_4g_ua3

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
11901	5825	313	6.1	48821.2	971.7	0.054	1.066	4.102	83.609	557492	48.0	95.710	6593	117.8	256.6	5.2	0.992	256	128	480m.my5740_rel_native_lto.cy10_4g_u
10945	4081	278	5.4	33342.8	758.9	0.068	1.353	3.046	71.001	553299	51.6	135.576	10115	118.4	258.1	5.1	2.661	176	16	480m.my5740_rel_native_lto.cy10_4g_ua1
11907	5352	313	6.1	46634.9	947.2	0.059	1.161	3.916	81.456	540947	49.5	101.070	7399	117.8	256.8	5.2	1.172	224	96	480m.my5740_rel_native_lto.cy10_4g_ua2
11904	5569	334	6.4	48286.7	980.6	0.060	1.179	4.056	84.355	551131	49.1	98.969	7054	117.8	256.8	5.2	1.201	240	96	480m.my5740_rel_native_lto.cy10_4g_ua3

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
11262	3725	6	0.1	33847.5	763.7	0.001	0.030	3.006	69.445	463692	54.2	124.485	11641	122.9	267.6	5.2	1.748	160	48	480m.my5740_rel_native_lto.cy10_4g_u
10774	3533	9	0.2	30211.1	696.3	0.002	0.049	2.804	66.173	540742	52.9	153.059	11979	123.6	269.1	5.1	4.292	160	16	480m.my5740_rel_native_lto.cy10_4g_ua1
11744	3614	10	0.2	34447.0	771.0	0.003	0.047	2.933	67.222	449872	52.9	124.494	11711	123.1	268.0	5.2	1.734	160	48	480m.my5740_rel_native_lto.cy10_4g_ua2
11619	3642	15	0.2	34458.5	795.7	0.004	0.063	2.966	70.125	448576	53.1	123.178	11665	123.0	267.9	5.2	1.524	160	48	480m.my5740_rel_native_lto.cy10_4g_ua3

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.193	47.744	52.015	0.005	0.043	0.000	0.000	0.000	0.000	0.090	my5740_rel_native_lto.cy10_4g_u
0.000	0.132	55.021	44.799	0.006	0.043	0.000	0.000	0.000	0.000	0.096	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.210	51.650	48.090	0.006	0.043	0.000	0.000	0.000	0.000	0.091	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.208	63.846	35.898	0.005	0.043	0.000	0.000	0.000	0.000	0.095	my5740_rel_native_lto.cy10_4g_ua3

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	nonzero	0.831	63.862	30.031	5.138	0.136	0.001	0.000	6.573	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	nonzero	0.132	78.704	16.153	4.074	0.931	0.005	0.000	8.467	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	nonzero	0.704	64.175	29.983	5.006	0.129	0.002	0.000	6.513	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	nonzero	0.703	64.066	30.042	5.065	0.123	0.002	0.000	6.369	my5740_rel_native_lto.cy10_4g_ua3

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.048	2.622	66.272	27.144	3.788	0.126	0.001	0.000	6.532	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.025	1.832	81.371	12.874	3.084	0.809	0.004	0.000	8.628	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.047	2.446	66.821	26.896	3.671	0.118	0.002	0.000	7.567	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.049	2.420	66.618	27.083	3.718	0.110	0.002	0.000	5.822	my5740_rel_native_lto.cy10_4g_ua3

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
2.914	33.316	56.957	6.767	0.046	nonzero	0.000	0.000	0.000	0.000	0.203	my5740_rel_native_lto.cy10_4g_u
2.755	36.971	53.410	6.806	0.058	0.001	nonzero	0.000	0.000	0.000	0.472	my5740_rel_native_lto.cy10_4g_ua1
2.992	34.388	55.378	7.202	0.037	0.003	nonzero	0.000	0.000	0.000	0.270	my5740_rel_native_lto.cy10_4g_ua2
2.954	33.252	56.784	6.961	0.048	0.001	nonzero	0.000	0.000	0.000	0.422	my5740_rel_native_lto.cy10_4g_ua3

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.204	96.130	3.624	0.042	0.000	0.000	0.000	0.000	0.213	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.179	91.109	8.619	0.091	0.002	0.000	0.000	0.000	0.426	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.240	97.054	2.638	0.067	0.001	0.000	0.000	0.000	0.299	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.208	95.910	3.793	0.084	0.005	0.000	0.000	0.000	0.410	my5740_rel_native_lto.cy10_4g_ua3

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.299	96.501	3.159	0.041	0.000	0.000	0.000	0.000	0.215	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.215	92.489	7.211	0.083	0.002	0.000	0.000	0.000	0.478	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.399	97.328	2.218	0.056	0.001	0.000	0.000	0.000	0.298	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.310	96.344	3.271	0.072	0.003	0.000	0.000	0.000	0.366	my5740_rel_native_lto.cy10_4g_ua3

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
2.920	16.347	48.904	29.273	2.445	0.086	0.025	0.000	0.000	0.000	0.992	my5740_rel_native_lto.cy10_4g_u
1.963	20.341	42.150	28.756	6.421	0.288	0.074	0.007	0.000	0.000	2.661	my5740_rel_native_lto.cy10_4g_ua1
2.660	16.732	47.475	29.747	3.237	0.109	0.041	nonzero	0.000	0.000	1.172	my5740_rel_native_lto.cy10_4g_ua2
2.792	16.178	48.667	29.429	2.803	0.095	0.037	nonzero	0.000	0.000	1.201	my5740_rel_native_lto.cy10_4g_ua3

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.003	5.001	81.075	12.661	1.256	0.004	0.000	0.000	1.606	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.003	1.560	47.717	46.056	4.317	0.347	0.000	0.000	3.764	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.003	2.840	75.787	19.287	2.074	0.008	0.000	0.000	1.328	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.003	3.340	79.464	15.331	1.853	0.007	0.000	0.000	1.376	my5740_rel_native_lto.cy10_4g_ua3

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.006	5.585	81.093	12.281	1.032	0.003	0.000	0.000	1.552	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.005	1.665	48.981	45.410	3.702	0.238	0.000	0.000	2.894	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.008	2.988	76.235	19.021	1.742	0.005	0.000	0.000	1.246	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.005	3.603	79.828	15.037	1.523	0.004	0.000	0.000	1.462	my5740_rel_native_lto.cy10_4g_ua3

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
1.550	19.169	40.870	29.823	8.097	0.405	0.085	nonzero	0.000	0.000	1.748	my5740_rel_native_lto.cy10_4g_u
1.406	20.614	39.033	30.006	8.429	0.411	0.092	0.009	nonzero	0.000	4.292	my5740_rel_native_lto.cy10_4g_ua1
1.676	18.978	40.671	30.250	7.957	0.335	0.132	0.001	0.000	0.000	1.734	my5740_rel_native_lto.cy10_4g_ua2
1.740	18.905	40.836	30.253	7.813	0.325	0.127	0.001	0.000	0.000	1.524	my5740_rel_native_lto.cy10_4g_ua3

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	nonzero	0.427	40.456	52.901	6.163	0.053	0.000	0.000	2.123	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	nonzero	0.628	39.967	53.566	5.421	0.418	nonzero	0.000	4.677	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	nonzero	0.616	47.988	44.845	6.425	0.126	0.000	0.000	1.836	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	nonzero	0.749	46.525	46.182	6.418	0.126	0.000	0.000	1.817	my5740_rel_native_lto.cy10_4g_ua3

Delete response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	0.001	0.439	41.628	52.488	5.412	0.031	0.000	0.000	2.002	my5740_rel_native_lto.cy10_4g_u
0.000	0.000	0.002	0.653	41.249	53.001	4.802	0.292	nonzero	0.000	4.279	my5740_rel_native_lto.cy10_4g_ua1
0.000	0.000	0.002	0.643	49.643	44.115	5.522	0.075	0.000	0.000	1.885	my5740_rel_native_lto.cy10_4g_ua2
0.000	0.000	0.002	0.790	48.151	45.424	5.562	0.072	0.000	0.000	1.773	my5740_rel_native_lto.cy10_4g_ua3