Introduction

This is a report for the insert benchmark with 20M docs and 1 client(s). It is generated by scripts (bash, awk, sed) and Tufte might not be impressed. An overview of the insert benchmark is here and a short update is here. Below, by DBMS, I mean DBMS+version.config. An example is my8020.c10b40 where my means MySQL, 8020 is version 8.0.20 and c10b40 is the name for the configuration file.

The test server has 8 AMD cores, 16G RAM and an NVMe SSD. It is described here as the Beelink. The benchmark was run with 1 client and there were 1 or 2 connections per client (1 for queries, 1 for inserts). It uses 1 table. It loads 20M rows without secondary indexes, creates secondary indexes, loads another 20M rows then does 3 read+write tests for one hour each that do queries as fast as possible with 100, 500 and then 1000 writes/second/client concurrent with the queries. The database is cached by the storage engine and the only IO is for writes. 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 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
20m.pg1119_o3_native_lto.cx7 8196725125030912806381098120
20m.pg1214_o3_native_lto.cx7 8064524512230349883188668808
20m.pg1310_o3_native_lto.cx7 8510624814830864910389918944
20m.pg147_o3_native_lto.cx7 7968124216930441902487388782
20m.pg151_o3_native_lto.cx7 8547026103931056889488808912
20m.pg152_o3_native_lto.cx7 8547025769231250896288248839

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.

dbmsl.i0l.xl.i1q100.1q500.1q1000.1
20m.pg1119_o3_native_lto.cx7 1.001.001.001.001.001.00
20m.pg1214_o3_native_lto.cx7 0.980.980.981.101.091.08
20m.pg1310_o3_native_lto.cx7 1.040.991.001.131.111.10
20m.pg147_o3_native_lto.cx7 0.970.960.981.121.081.08
20m.pg151_o3_native_lto.cx7 1.041.041.001.101.101.10
20m.pg152_o3_native_lto.cx7 1.041.031.011.111.091.09

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
pg1119_o3_native_lto.cx7100499998
pg1214_o3_native_lto.cx7100499998
pg1310_o3_native_lto.cx7100499998
pg147_o3_native_lto.cx7100499998
pg151_o3_native_lto.cx7100499997
pg152_o3_native_lto.cx7100499998
target1005001000

l.i0

l.i0: load without secondary indexes. Graphs for performance per 1-second interval are here.

Average throughput:

Image

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

dbms256us1ms4ms16ms64ms256ms1s4s16sgtmax
pg1119_o3_native_lto.cx7100.0000.003
pg1214_o3_native_lto.cx7100.0000.004
pg1310_o3_native_lto.cx70.01699.9840.004
pg147_o3_native_lto.cx7100.0000.003
pg151_o3_native_lto.cx70.06099.9400.0010.006
pg152_o3_native_lto.cx70.07099.9300.0010.006

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
81967	0	0	0.0	96.7	35.0	0.000	0.000	0.001	0.437	9991	22.6	0.122	22	1.9	5.2	0.0	0.003	82682	74353	20m.pg1119_o3_native_lto.cx7
80645	0	0	0.0	93.7	34.1	0.000	0.000	0.001	0.433	9791	22.6	0.121	22	1.9	5.2	0.0	0.004	81022	56601	20m.pg1214_o3_native_lto.cx7
85106	0	0	0.0	99.1	36.1	0.000	0.000	0.001	0.434	10298	22.7	0.121	21	1.9	5.2	0.7	0.004	85235	74731	20m.pg1310_o3_native_lto.cx7
79681	0	0	0.0	93.7	33.9	0.000	0.000	0.001	0.436	9725	22.4	0.122	22	1.9	5.2	0.0	0.003	79887	77213	20m.pg147_o3_native_lto.cx7
85470	0	0	0.0	99.9	36.5	0.000	0.000	0.001	0.437	10360	22.7	0.121	21	1.9	5.2	0.0	0.006	86007	70817	20m.pg151_o3_native_lto.cx7
85470	0	0	0.0	100.2	36.5	0.000	0.000	0.001	0.437	10369	22.8	0.121	21	1.9	5.2	0.0	0.006	86019	73918	20m.pg152_o3_native_lto.cx7

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
251250	0	0	0.0	148.4	65.5	0.000	0.000	0.001	0.267	733	12.4	0.003	4	3.7	8.6	0.0	0.004	NA	NA	20m.pg1119_o3_native_lto.cx7
245122	0	0	0.0	127.5	54.8	0.000	0.000	0.001	0.229	759	12.5	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg1214_o3_native_lto.cx7
248148	0	0	0.0	125.5	56.0	0.000	0.000	0.001	0.231	780	12.5	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg1310_o3_native_lto.cx7
242169	0	0	0.0	117.7	51.7	0.000	0.000	0.000	0.219	679	12.4	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg147_o3_native_lto.cx7
261039	0	0	0.0	124.1	54.0	0.000	0.000	0.000	0.212	716	12.4	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg151_o3_native_lto.cx7
257692	0	0	0.0	129.7	56.9	0.000	0.000	0.001	0.226	747	12.6	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg152_o3_native_lto.cx7

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
pg1119_o3_native_lto.cx799.9970.0030.008
pg1214_o3_native_lto.cx799.9980.0020.008
pg1310_o3_native_lto.cx799.9960.0040.013
pg147_o3_native_lto.cx799.9940.0060.011
pg151_o3_native_lto.cx799.9950.0050.009
pg152_o3_native_lto.cx799.9950.0060.008

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
30912	0	0	0.0	194.9	52.1	0.000	0.000	0.006	1.725	7774	18.3	0.251	47	8.3	17.7	1.6	0.008	31165	23007	20m.pg1119_o3_native_lto.cx7
30349	0	0	0.0	197.1	50.9	0.000	0.000	0.006	1.717	7655	18.2	0.252	48	8.2	17.5	0.0	0.008	31114	21576	20m.pg1214_o3_native_lto.cx7
30864	0	0	0.0	179.2	52.4	0.000	0.000	0.006	1.738	7775	18.3	0.252	47	8.2	17.6	0.0	0.013	31663	21776	20m.pg1310_o3_native_lto.cx7
30441	0	0	0.0	174.7	51.5	0.000	0.000	0.006	1.733	7753	18.2	0.255	48	8.2	19.5	0.0	0.011	31260	21526	20m.pg147_o3_native_lto.cx7
31056	0	0	0.0	176.5	52.7	0.000	0.000	0.006	1.738	7841	18.2	0.252	47	8.2	19.8	0.2	0.009	31815	21875	20m.pg151_o3_native_lto.cx7
31250	0	0	0.0	177.9	53.2	0.000	0.000	0.006	1.742	7874	18.2	0.252	47	8.2	19.9	0.0	0.008	32077	21875	20m.pg152_o3_native_lto.cx7

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
pg1119_o3_native_lto.cx799.9210.079nonzero0.001
pg1214_o3_native_lto.cx799.9470.053nonzerononzero0.004
pg1310_o3_native_lto.cx799.9560.044nonzero0.003
pg147_o3_native_lto.cx799.9700.030nonzero0.003
pg151_o3_native_lto.cx799.9680.032nonzerononzero0.004
pg152_o3_native_lto.cx799.9650.034nonzero0.002

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
pg1119_o3_native_lto.cx799.8610.1390.006
pg1214_o3_native_lto.cx799.8610.1390.008
pg1310_o3_native_lto.cx799.8890.1110.007
pg147_o3_native_lto.cx799.8890.1110.007
pg151_o3_native_lto.cx799.8890.1110.008
pg152_o3_native_lto.cx799.8890.1110.008

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	8063	0	0.0	214.7	6.9	0.000	0.000	2.154	71.302	31059	12.7	3.852	126	8.4	16.4	0.0	0.001	7783	7628	20m.pg1119_o3_native_lto.cx7
100	8831	0	0.0	196.0	7.0	0.000	0.000	1.966	71.480	33985	13.1	3.848	119	8.2	16.1	0.0	0.004	8519	8306	20m.pg1214_o3_native_lto.cx7
100	9103	0	0.0	203.8	5.6	0.000	0.000	2.042	57.343	34999	13.8	3.845	121	8.2	15.7	0.0	0.003	8519	8326	20m.pg1310_o3_native_lto.cx7
100	9024	0	0.0	189.8	5.1	0.000	0.000	1.904	52.210	34678	13.1	3.843	116	8.2	17.9	0.0	0.003	8582	8398	20m.pg147_o3_native_lto.cx7
100	8894	0	0.0	181.3	5.4	0.000	0.000	1.818	55.269	34127	12.9	3.837	116	8.2	18.2	0.0	0.004	8568	8387	20m.pg151_o3_native_lto.cx7
100	8962	0	0.0	180.1	5.4	0.000	0.000	1.805	55.088	34378	12.9	3.836	115	8.2	18.3	0.0	0.002	8590	8414	20m.pg152_o3_native_lto.cx7

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
pg1119_o3_native_lto.cx799.9140.086nonzerononzero0.004
pg1214_o3_native_lto.cx799.9570.043nonzerononzero0.004
pg1310_o3_native_lto.cx799.9530.047nonzero0.003
pg147_o3_native_lto.cx799.9690.031nonzero0.003
pg151_o3_native_lto.cx799.9740.026nonzero0.003
pg152_o3_native_lto.cx799.9710.029nonzero0.003

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
pg1119_o3_native_lto.cx799.8670.1330.009
pg1214_o3_native_lto.cx799.8940.1060.009
pg1310_o3_native_lto.cx799.8890.1110.007
pg147_o3_native_lto.cx799.9170.0830.007
pg151_o3_native_lto.cx799.9220.0780.008
pg152_o3_native_lto.cx799.9560.0440.007

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	8109	0	0.0	348.1	12.4	0.000	0.000	0.698	25.445	31327	13.3	3.863	131	8.6	13.6	0.0	0.004	7703	7559	20m.pg1119_o3_native_lto.cx7
499	8866	0	0.0	328.6	12.3	0.000	0.000	0.659	25.231	34241	13.1	3.862	118	8.4	13.3	0.0	0.004	8533	8305	20m.pg1214_o3_native_lto.cx7
499	8991	0	0.0	323.6	12.1	0.000	0.000	0.649	24.943	34723	13.7	3.862	122	8.4	13.3	0.0	0.003	8533	8314	20m.pg1310_o3_native_lto.cx7
499	8738	0	0.0	325.2	11.5	0.000	0.000	0.652	23.617	33700	13.0	3.857	119	8.4	14.5	0.0	0.003	8526	8317	20m.pg147_o3_native_lto.cx7
499	8880	0	0.0	322.1	11.4	0.000	0.000	0.646	23.491	34209	13.1	3.852	118	8.4	14.6	0.0	0.003	8544	8388	20m.pg151_o3_native_lto.cx7
499	8824	0	0.0	322.2	11.4	0.000	0.000	0.646	23.480	33975	13.0	3.850	118	8.4	14.7	0.0	0.003	8485	8278	20m.pg152_o3_native_lto.cx7

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
pg1119_o3_native_lto.cx799.9030.096nonzero0.003
pg1214_o3_native_lto.cx799.9480.052nonzerononzero0.004
pg1310_o3_native_lto.cx799.9500.049nonzerononzero0.005
pg147_o3_native_lto.cx799.9680.032nonzero0.004
pg151_o3_native_lto.cx799.9780.022nonzero0.003
pg152_o3_native_lto.cx799.9670.032nonzero0.003

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
pg1119_o3_native_lto.cx799.9440.0560.008
pg1214_o3_native_lto.cx799.9670.0330.007
pg1310_o3_native_lto.cx799.9170.0830.011
pg147_o3_native_lto.cx799.9780.0220.009
pg151_o3_native_lto.cx799.9280.0720.008
pg152_o3_native_lto.cx799.9530.0470.007

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	8120	0	0.0	323.1	17.8	0.000	0.000	0.324	18.229	31515	14.3	3.881	141	9.3	13.7	0.0	0.003	7716	7448	20m.pg1119_o3_native_lto.cx7
998	8808	0	0.0	279.5	17.4	0.000	0.000	0.280	17.892	34148	14.0	3.877	127	9.0	13.4	0.0	0.004	8422	8186	20m.pg1214_o3_native_lto.cx7
998	8944	0	0.0	280.7	17.4	0.000	0.000	0.281	17.836	34665	14.0	3.876	125	9.0	13.4	0.0	0.005	8569	8391	20m.pg1310_o3_native_lto.cx7
998	8782	0	0.0	323.8	16.3	0.000	0.000	0.325	16.768	33986	13.8	3.870	126	9.0	14.5	0.0	0.004	8501	8339	20m.pg147_o3_native_lto.cx7
997	8912	0	0.0	323.3	16.3	0.000	0.000	0.324	16.749	34463	13.6	3.867	122	9.0	14.6	0.0	0.003	8645	8472	20m.pg151_o3_native_lto.cx7
998	8839	0	0.0	323.6	16.3	0.000	0.000	0.324	16.724	34173	13.9	3.866	126	9.0	14.6	0.0	0.003	8485	8301	20m.pg152_o3_native_lto.cx7

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
81967	0	0	0.0	96.7	35.0	0.000	0.000	0.001	0.437	9991	22.6	0.122	22	1.9	5.2	0.0	0.003	82682	74353	20m.pg1119_o3_native_lto.cx7
80645	0	0	0.0	93.7	34.1	0.000	0.000	0.001	0.433	9791	22.6	0.121	22	1.9	5.2	0.0	0.004	81022	56601	20m.pg1214_o3_native_lto.cx7
85106	0	0	0.0	99.1	36.1	0.000	0.000	0.001	0.434	10298	22.7	0.121	21	1.9	5.2	0.7	0.004	85235	74731	20m.pg1310_o3_native_lto.cx7
79681	0	0	0.0	93.7	33.9	0.000	0.000	0.001	0.436	9725	22.4	0.122	22	1.9	5.2	0.0	0.003	79887	77213	20m.pg147_o3_native_lto.cx7
85470	0	0	0.0	99.9	36.5	0.000	0.000	0.001	0.437	10360	22.7	0.121	21	1.9	5.2	0.0	0.006	86007	70817	20m.pg151_o3_native_lto.cx7
85470	0	0	0.0	100.2	36.5	0.000	0.000	0.001	0.437	10369	22.8	0.121	21	1.9	5.2	0.0	0.006	86019	73918	20m.pg152_o3_native_lto.cx7

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
251250	0	0	0.0	148.4	65.5	0.000	0.000	0.001	0.267	733	12.4	0.003	4	3.7	8.6	0.0	0.004	NA	NA	20m.pg1119_o3_native_lto.cx7
245122	0	0	0.0	127.5	54.8	0.000	0.000	0.001	0.229	759	12.5	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg1214_o3_native_lto.cx7
248148	0	0	0.0	125.5	56.0	0.000	0.000	0.001	0.231	780	12.5	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg1310_o3_native_lto.cx7
242169	0	0	0.0	117.7	51.7	0.000	0.000	0.000	0.219	679	12.4	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg147_o3_native_lto.cx7
261039	0	0	0.0	124.1	54.0	0.000	0.000	0.000	0.212	716	12.4	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg151_o3_native_lto.cx7
257692	0	0	0.0	129.7	56.9	0.000	0.000	0.001	0.226	747	12.6	0.003	4	3.7	8.6	0.0	0.003	NA	NA	20m.pg152_o3_native_lto.cx7

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
30912	0	0	0.0	194.9	52.1	0.000	0.000	0.006	1.725	7774	18.3	0.251	47	8.3	17.7	1.6	0.008	31165	23007	20m.pg1119_o3_native_lto.cx7
30349	0	0	0.0	197.1	50.9	0.000	0.000	0.006	1.717	7655	18.2	0.252	48	8.2	17.5	0.0	0.008	31114	21576	20m.pg1214_o3_native_lto.cx7
30864	0	0	0.0	179.2	52.4	0.000	0.000	0.006	1.738	7775	18.3	0.252	47	8.2	17.6	0.0	0.013	31663	21776	20m.pg1310_o3_native_lto.cx7
30441	0	0	0.0	174.7	51.5	0.000	0.000	0.006	1.733	7753	18.2	0.255	48	8.2	19.5	0.0	0.011	31260	21526	20m.pg147_o3_native_lto.cx7
31056	0	0	0.0	176.5	52.7	0.000	0.000	0.006	1.738	7841	18.2	0.252	47	8.2	19.8	0.2	0.009	31815	21875	20m.pg151_o3_native_lto.cx7
31250	0	0	0.0	177.9	53.2	0.000	0.000	0.006	1.742	7874	18.2	0.252	47	8.2	19.9	0.0	0.008	32077	21875	20m.pg152_o3_native_lto.cx7

q100.1

q100.1: range queries with 100 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
100	8063	0	0.0	214.7	6.9	0.000	0.000	2.154	71.302	31059	12.7	3.852	126	8.4	16.4	0.0	0.001	7783	7628	20m.pg1119_o3_native_lto.cx7
100	8831	0	0.0	196.0	7.0	0.000	0.000	1.966	71.480	33985	13.1	3.848	119	8.2	16.1	0.0	0.004	8519	8306	20m.pg1214_o3_native_lto.cx7
100	9103	0	0.0	203.8	5.6	0.000	0.000	2.042	57.343	34999	13.8	3.845	121	8.2	15.7	0.0	0.003	8519	8326	20m.pg1310_o3_native_lto.cx7
100	9024	0	0.0	189.8	5.1	0.000	0.000	1.904	52.210	34678	13.1	3.843	116	8.2	17.9	0.0	0.003	8582	8398	20m.pg147_o3_native_lto.cx7
100	8894	0	0.0	181.3	5.4	0.000	0.000	1.818	55.269	34127	12.9	3.837	116	8.2	18.2	0.0	0.004	8568	8387	20m.pg151_o3_native_lto.cx7
100	8962	0	0.0	180.1	5.4	0.000	0.000	1.805	55.088	34378	12.9	3.836	115	8.2	18.3	0.0	0.002	8590	8414	20m.pg152_o3_native_lto.cx7

q500.1

q500.1: range queries with 500 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
499	8109	0	0.0	348.1	12.4	0.000	0.000	0.698	25.445	31327	13.3	3.863	131	8.6	13.6	0.0	0.004	7703	7559	20m.pg1119_o3_native_lto.cx7
499	8866	0	0.0	328.6	12.3	0.000	0.000	0.659	25.231	34241	13.1	3.862	118	8.4	13.3	0.0	0.004	8533	8305	20m.pg1214_o3_native_lto.cx7
499	8991	0	0.0	323.6	12.1	0.000	0.000	0.649	24.943	34723	13.7	3.862	122	8.4	13.3	0.0	0.003	8533	8314	20m.pg1310_o3_native_lto.cx7
499	8738	0	0.0	325.2	11.5	0.000	0.000	0.652	23.617	33700	13.0	3.857	119	8.4	14.5	0.0	0.003	8526	8317	20m.pg147_o3_native_lto.cx7
499	8880	0	0.0	322.1	11.4	0.000	0.000	0.646	23.491	34209	13.1	3.852	118	8.4	14.6	0.0	0.003	8544	8388	20m.pg151_o3_native_lto.cx7
499	8824	0	0.0	322.2	11.4	0.000	0.000	0.646	23.480	33975	13.0	3.850	118	8.4	14.7	0.0	0.003	8485	8278	20m.pg152_o3_native_lto.cx7

q1000.1

q1000.1: range queries with 1000 insert/s per client

Performance metrics for all DBMS, not just the ones listed above. Some are normalized by throughput, others are not. Legend for results is here.

ips	qps	rps	rmbps	wps	wmbps	rpq	rkbpq	wpi	wkbpi	csps	cpups	cspq	cpupq	dbgb1	dbgb2	rss	maxop	p50	p99	tag
998	8120	0	0.0	323.1	17.8	0.000	0.000	0.324	18.229	31515	14.3	3.881	141	9.3	13.7	0.0	0.003	7716	7448	20m.pg1119_o3_native_lto.cx7
998	8808	0	0.0	279.5	17.4	0.000	0.000	0.280	17.892	34148	14.0	3.877	127	9.0	13.4	0.0	0.004	8422	8186	20m.pg1214_o3_native_lto.cx7
998	8944	0	0.0	280.7	17.4	0.000	0.000	0.281	17.836	34665	14.0	3.876	125	9.0	13.4	0.0	0.005	8569	8391	20m.pg1310_o3_native_lto.cx7
998	8782	0	0.0	323.8	16.3	0.000	0.000	0.325	16.768	33986	13.8	3.870	126	9.0	14.5	0.0	0.004	8501	8339	20m.pg147_o3_native_lto.cx7
997	8912	0	0.0	323.3	16.3	0.000	0.000	0.324	16.749	34463	13.6	3.867	122	9.0	14.6	0.0	0.003	8645	8472	20m.pg151_o3_native_lto.cx7
998	8839	0	0.0	323.6	16.3	0.000	0.000	0.324	16.724	34173	13.9	3.866	126	9.0	14.6	0.0	0.003	8485	8301	20m.pg152_o3_native_lto.cx7

l.i0

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	100.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg1119_o3_native_lto.cx7
0.000	0.000	100.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1214_o3_native_lto.cx7
0.000	0.016	99.984	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1310_o3_native_lto.cx7
0.000	0.000	100.000	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg147_o3_native_lto.cx7
0.000	0.060	99.940	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.006	pg151_o3_native_lto.cx7
0.000	0.070	99.930	0.001	0.000	0.000	0.000	0.000	0.000	0.000	0.006	pg152_o3_native_lto.cx7

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	99.997	0.003	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg1119_o3_native_lto.cx7
0.000	0.000	99.998	0.002	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg1214_o3_native_lto.cx7
0.000	0.000	99.996	0.004	0.000	0.000	0.000	0.000	0.000	0.000	0.013	pg1310_o3_native_lto.cx7
0.000	0.000	99.994	0.006	0.000	0.000	0.000	0.000	0.000	0.000	0.011	pg147_o3_native_lto.cx7
0.000	0.000	99.995	0.005	0.000	0.000	0.000	0.000	0.000	0.000	0.009	pg151_o3_native_lto.cx7
0.000	0.000	99.995	0.006	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg152_o3_native_lto.cx7

q100.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.921	0.079	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.001	pg1119_o3_native_lto.cx7
99.947	0.053	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1214_o3_native_lto.cx7
99.956	0.044	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg1310_o3_native_lto.cx7
99.970	0.030	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg147_o3_native_lto.cx7
99.968	0.032	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg151_o3_native_lto.cx7
99.965	0.034	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.002	pg152_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.861	0.139	0.000	0.000	0.000	0.000	0.000	0.000	0.006	pg1119_o3_native_lto.cx7
0.000	0.000	99.861	0.139	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg1214_o3_native_lto.cx7
0.000	0.000	99.889	0.111	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg1310_o3_native_lto.cx7
0.000	0.000	99.889	0.111	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg147_o3_native_lto.cx7
0.000	0.000	99.889	0.111	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o3_native_lto.cx7
0.000	0.000	99.889	0.111	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg152_o3_native_lto.cx7

q500.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.914	0.086	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1119_o3_native_lto.cx7
99.957	0.043	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1214_o3_native_lto.cx7
99.953	0.047	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg1310_o3_native_lto.cx7
99.969	0.031	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg147_o3_native_lto.cx7
99.974	0.026	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg151_o3_native_lto.cx7
99.971	0.029	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg152_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.867	0.133	0.000	0.000	0.000	0.000	0.000	0.000	0.009	pg1119_o3_native_lto.cx7
0.000	0.000	99.894	0.106	0.000	0.000	0.000	0.000	0.000	0.000	0.009	pg1214_o3_native_lto.cx7
0.000	0.000	99.889	0.111	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg1310_o3_native_lto.cx7
0.000	0.000	99.917	0.083	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg147_o3_native_lto.cx7
0.000	0.000	99.922	0.078	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o3_native_lto.cx7
0.000	0.000	99.956	0.044	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg152_o3_native_lto.cx7

q1000.1

Query response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
99.903	0.096	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg1119_o3_native_lto.cx7
99.948	0.052	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg1214_o3_native_lto.cx7
99.950	0.049	nonzero	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.005	pg1310_o3_native_lto.cx7
99.968	0.032	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.004	pg147_o3_native_lto.cx7
99.978	0.022	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg151_o3_native_lto.cx7
99.967	0.032	nonzero	0.000	0.000	0.000	0.000	0.000	0.000	0.000	0.003	pg152_o3_native_lto.cx7

Insert response time histogram

256us	1ms	4ms	16ms	64ms	256ms	1s	4s	16s	gt	max	tag
0.000	0.000	99.944	0.056	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg1119_o3_native_lto.cx7
0.000	0.000	99.967	0.033	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg1214_o3_native_lto.cx7
0.000	0.000	99.917	0.083	0.000	0.000	0.000	0.000	0.000	0.000	0.011	pg1310_o3_native_lto.cx7
0.000	0.000	99.978	0.022	0.000	0.000	0.000	0.000	0.000	0.000	0.009	pg147_o3_native_lto.cx7
0.000	0.000	99.928	0.072	0.000	0.000	0.000	0.000	0.000	0.000	0.008	pg151_o3_native_lto.cx7
0.000	0.000	99.953	0.047	0.000	0.000	0.000	0.000	0.000	0.000	0.007	pg152_o3_native_lto.cx7