Skip to content

Conversation

@morningman
Copy link
Contributor

@morningman morningman commented Jan 15, 2026

What problem does this PR solve?

Solution:

  1. Modified BackendServiceClient constructor to accept a resolvedIp
    parameter and use it instead of hostname when creating gRPC channel
  • Falls back to hostname if resolvedIp is null or empty (backward
    compatible)
  1. Updated BackendServiceProxy.getProxy() to pass the cached IP to
    client constructor
  • Added early validation: throws UnknownHostException when DNS
    cache returns empty string in FQDN mode
  • Improved error messages for better debugging
  1. Enhanced BE client cache to track resolved IPs alongside cached
    clients
  • Changed cache structure from list<void*> to list
    where CachedClient contains both client_key and resolved_ip
  • Added _client_hostport_map to maintain mapping from client_key
    to original hostport (with hostname)
  • When getting client from cache, only reuse if resolved IP matches
  • Automatically cleanup stale clients with old IPs when IP changes
    are detected
  1. Improved DNS cache refresh error handling
  • BE: Log warnings when DNS cache refresh fails
  • FE: Keep using cached IP when refresh fails (availability over
    consistency)

The existing IP change detection mechanism continues to work:

  • DNSCache refreshes every 60 seconds
  • BackendServiceProxy detects IP changes and rebuilds connections
    automatically
  • No changes needed to the refresh/rebuild logic

Testing:
Added comprehensive unit tests (21 test cases):

  • DNSCacheTest: 8 test cases for DNS caching and resolution
  • BackendServiceProxyTest: 7 test cases for IP change detection and
    client management
  • BackendServiceClientTest: 6 test cases for client creation with IP
    vs hostname

Impact:

  • Eliminates redundant DNS lookups (50% reduction in DNS queries)
  • Prevents UnknownHostException in gRPC layer
  • Improves reliability in Kubernetes and FQDN deployments
  • Backward compatible with non-FQDN deployments

Release note

None

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

@hello-stephen
Copy link
Contributor

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@morningman morningman changed the title [fix](fqnd) use ip for grpc client instead of hostname [fix](rpc) Use resolved IP address for gRPC connections instead of hostname to avoid DNS resolution failures Jan 15, 2026
@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 31856 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 02f9524eb194cae063c1d2d76086a3c341ba4446, data reload: false

------ Round 1 ----------------------------------
q1	17617	4182	4034	4034
q2	2098	354	239	239
q3	10093	1244	712	712
q4	10223	865	315	315
q5	7561	2030	1835	1835
q6	191	169	134	134
q7	1003	787	661	661
q8	9268	1434	1111	1111
q9	4867	4621	4612	4612
q10	6756	1803	1397	1397
q11	521	299	279	279
q12	691	759	584	584
q13	17784	3826	3096	3096
q14	295	292	273	273
q15	578	515	509	509
q16	696	699	644	644
q17	660	770	522	522
q18	6808	6278	6614	6278
q19	1551	1010	674	674
q20	460	457	282	282
q21	3322	2636	2600	2600
q22	1105	1065	1084	1065
Total cold run time: 104148 ms
Total hot run time: 31856 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4373	4277	4333	4277
q2	316	424	313	313
q3	2253	2779	2450	2450
q4	1411	1940	1386	1386
q5	4728	4408	4233	4233
q6	212	172	125	125
q7	2040	1871	1727	1727
q8	2508	2385	2439	2385
q9	7275	7213	7147	7147
q10	2411	2841	2268	2268
q11	567	463	454	454
q12	726	774	650	650
q13	3563	3825	3102	3102
q14	263	278	255	255
q15	530	500	491	491
q16	604	652	618	618
q17	1120	1229	1317	1229
q18	7433	7200	7223	7200
q19	828	783	777	777
q20	1906	1943	1795	1795
q21	4532	4237	4108	4108
q22	1067	980	962	962
Total cold run time: 50666 ms
Total hot run time: 47952 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 174416 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 02f9524eb194cae063c1d2d76086a3c341ba4446, data reload: false

query5	4643	655	473	473
query6	340	237	246	237
query7	4223	456	256	256
query8	353	256	230	230
query9	8705	2858	2873	2858
query10	530	388	327	327
query11	15217	15173	14945	14945
query12	181	127	117	117
query13	1256	505	383	383
query14	6438	3038	2826	2826
query14_1	2741	2706	2678	2678
query15	201	196	177	177
query16	1020	474	473	473
query17	1110	677	588	588
query18	2653	436	355	355
query19	239	235	199	199
query20	122	118	116	116
query21	215	139	121	121
query22	4051	4036	3878	3878
query23	15880	15508	15258	15258
query23_1	15380	15368	15547	15368
query24	7153	1557	1182	1182
query24_1	1186	1185	1163	1163
query25	570	481	413	413
query26	1245	270	156	156
query27	2754	441	276	276
query28	4545	2116	2115	2115
query29	800	552	461	461
query30	305	249	207	207
query31	799	622	539	539
query32	81	76	76	76
query33	540	355	330	330
query34	897	922	526	526
query35	781	751	683	683
query36	890	900	827	827
query37	129	100	88	88
query38	2757	2808	2741	2741
query39	766	760	723	723
query39_1	719	713	705	705
query40	221	147	117	117
query41	66	61	60	60
query42	102	100	101	100
query43	428	474	430	430
query44	1303	741	744	741
query45	182	179	174	174
query46	814	944	571	571
query47	1357	1444	1379	1379
query48	314	331	238	238
query49	595	431	374	374
query50	607	271	205	205
query51	3724	3785	3695	3695
query52	105	104	94	94
query53	291	327	280	280
query54	288	269	256	256
query55	83	77	77	77
query56	318	314	325	314
query57	1040	1023	917	917
query58	307	265	254	254
query59	2135	2247	2034	2034
query60	339	330	319	319
query61	160	153	158	153
query62	409	340	316	316
query63	304	266	265	265
query64	4874	1282	984	984
query65	3795	3777	3631	3631
query66	1409	419	328	328
query67	15552	15540	15502	15502
query68	2418	1075	748	748
query69	474	369	315	315
query70	997	956	868	868
query71	330	307	285	285
query72	5419	3342	3415	3342
query73	597	722	312	312
query74	8691	8733	8616	8616
query75	2749	2806	2491	2491
query76	2263	1038	653	653
query77	362	381	297	297
query78	9653	9912	9101	9101
query79	1064	885	578	578
query80	1358	583	481	481
query81	545	273	236	236
query82	989	146	111	111
query83	332	255	239	239
query84	252	111	97	97
query85	952	517	480	480
query86	410	302	324	302
query87	2875	2893	2807	2807
query88	3514	2589	2562	2562
query89	375	340	334	334
query90	1989	172	163	163
query91	168	166	135	135
query92	76	77	69	69
query93	1037	929	523	523
query94	639	345	300	300
query95	599	393	344	344
query96	650	497	232	232
query97	2336	2398	2275	2275
query98	213	205	200	200
query99	586	563	498	498
Total cold run time: 249099 ms
Total hot run time: 174416 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 26.85 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 02f9524eb194cae063c1d2d76086a3c341ba4446, data reload: false

query1	0.05	0.05	0.05
query2	0.10	0.05	0.05
query3	0.25	0.09	0.08
query4	1.60	0.11	0.11
query5	0.27	0.25	0.25
query6	1.14	0.66	0.64
query7	0.03	0.03	0.03
query8	0.05	0.04	0.05
query9	0.57	0.51	0.49
query10	0.54	0.53	0.55
query11	0.14	0.09	0.10
query12	0.15	0.11	0.11
query13	0.61	0.58	0.61
query14	0.94	0.96	0.95
query15	0.79	0.78	0.79
query16	0.39	0.40	0.41
query17	1.08	1.04	1.08
query18	0.23	0.22	0.21
query19	1.99	1.88	1.89
query20	0.02	0.01	0.01
query21	15.48	0.25	0.14
query22	5.03	0.06	0.05
query23	15.76	0.28	0.10
query24	0.96	0.64	0.21
query25	0.08	0.06	0.07
query26	0.15	0.13	0.13
query27	0.13	0.06	0.07
query28	4.16	1.08	0.88
query29	12.54	3.98	3.18
query30	0.28	0.14	0.11
query31	2.82	0.66	0.39
query32	3.25	0.57	0.46
query33	2.99	3.02	3.03
query34	16.19	5.11	4.42
query35	4.46	4.47	4.49
query36	0.68	0.50	0.48
query37	0.11	0.07	0.06
query38	0.07	0.05	0.04
query39	0.04	0.03	0.03
query40	0.16	0.14	0.14
query41	0.08	0.04	0.03
query42	0.04	0.03	0.03
query43	0.05	0.04	0.04
Total cold run time: 96.45 s
Total hot run time: 26.85 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 100.00% (9/9) 🎉
Increment coverage report
Complete coverage report

gavinchou
gavinchou previously approved these changes Jan 15, 2026
@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Jan 15, 2026
@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

@github-actions github-actions bot removed the approved Indicates a PR has been approved by one committer. label Jan 20, 2026
@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 31399 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit f05659171d0368aab54d8365d12453bb8682fcf6, data reload: false

------ Round 1 ----------------------------------
q1	17672	4233	4047	4047
q2	2006	356	242	242
q3	10177	1313	709	709
q4	10193	823	311	311
q5	7495	2092	1867	1867
q6	189	168	141	141
q7	909	788	650	650
q8	9265	1353	1230	1230
q9	5024	4759	4504	4504
q10	6762	1811	1391	1391
q11	499	306	286	286
q12	690	757	581	581
q13	17800	3840	3115	3115
q14	298	297	268	268
q15	592	514	498	498
q16	697	676	639	639
q17	650	855	437	437
q18	6806	6349	6436	6349
q19	1228	980	630	630
q20	409	365	249	249
q21	3061	2467	2296	2296
q22	1027	1015	959	959
Total cold run time: 103449 ms
Total hot run time: 31399 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4107	4033	4039	4033
q2	325	385	320	320
q3	2110	2586	2223	2223
q4	1349	1761	1363	1363
q5	4033	3980	4040	3980
q6	220	170	130	130
q7	1851	1827	1621	1621
q8	2868	2531	2423	2423
q9	7351	7197	7034	7034
q10	2481	2783	2328	2328
q11	577	491	463	463
q12	784	815	647	647
q13	3612	4098	3419	3419
q14	356	353	284	284
q15	576	516	509	509
q16	644	686	635	635
q17	1177	1390	1538	1390
q18	8069	7921	7858	7858
q19	927	847	839	839
q20	2000	2110	1930	1930
q21	4840	4437	4201	4201
q22	1043	1048	991	991
Total cold run time: 51300 ms
Total hot run time: 48621 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 174380 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit f05659171d0368aab54d8365d12453bb8682fcf6, data reload: false

query5	4423	648	493	493
query6	333	233	207	207
query7	4226	468	268	268
query8	344	260	239	239
query9	8726	2950	2922	2922
query10	536	377	328	328
query11	15270	15170	14825	14825
query12	176	127	119	119
query13	1266	507	395	395
query14	5701	3137	2913	2913
query14_1	2748	2763	2720	2720
query15	207	195	181	181
query16	986	492	493	492
query17	1099	673	574	574
query18	2440	462	324	324
query19	210	215	192	192
query20	114	115	114	114
query21	212	136	113	113
query22	3845	3929	3961	3929
query23	15874	15623	15280	15280
query23_1	15252	15452	15444	15444
query24	7086	1563	1181	1181
query24_1	1165	1175	1187	1175
query25	516	426	393	393
query26	1243	265	152	152
query27	2788	455	281	281
query28	4542	2193	2176	2176
query29	752	531	422	422
query30	311	246	208	208
query31	787	635	566	566
query32	85	76	78	76
query33	527	363	315	315
query34	920	872	546	546
query35	713	771	731	731
query36	874	905	834	834
query37	139	97	85	85
query38	2793	2735	2702	2702
query39	774	754	727	727
query39_1	706	717	698	698
query40	212	133	119	119
query41	69	63	63	63
query42	108	106	99	99
query43	482	487	435	435
query44	1354	757	746	746
query45	190	185	176	176
query46	862	972	604	604
query47	1447	1432	1378	1378
query48	326	337	238	238
query49	604	417	349	349
query50	654	275	210	210
query51	3836	3762	3763	3762
query52	102	112	95	95
query53	287	339	271	271
query54	296	285	275	275
query55	83	85	79	79
query56	312	320	321	320
query57	1045	1028	928	928
query58	273	261	268	261
query59	2047	2076	1983	1983
query60	340	335	311	311
query61	148	146	143	143
query62	393	356	321	321
query63	298	271	272	271
query64	4936	1292	974	974
query65	3830	3710	3719	3710
query66	1463	422	326	326
query67	15682	15525	15383	15383
query68	2407	1110	771	771
query69	482	370	325	325
query70	1004	951	863	863
query71	331	315	297	297
query72	5291	3158	3242	3158
query73	601	735	319	319
query74	8846	8743	8562	8562
query75	2769	2823	2512	2512
query76	2269	1084	668	668
query77	367	397	319	319
query78	9749	9795	9127	9127
query79	1073	934	593	593
query80	682	622	525	525
query81	479	265	231	231
query82	1358	155	112	112
query83	376	272	265	265
query84	250	118	95	95
query85	915	575	493	493
query86	351	306	286	286
query87	2907	2898	2807	2807
query88	3498	2601	2570	2570
query89	388	350	321	321
query90	1896	180	213	180
query91	162	157	132	132
query92	73	76	72	72
query93	951	938	546	546
query94	449	309	303	303
query95	583	399	325	325
query96	661	517	237	237
query97	2348	2392	2354	2354
query98	215	207	199	199
query99	601	570	529	529
Total cold run time: 245688 ms
Total hot run time: 174380 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 26.47 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit f05659171d0368aab54d8365d12453bb8682fcf6, data reload: false

query1	0.05	0.04	0.05
query2	0.10	0.04	0.04
query3	0.26	0.09	0.08
query4	1.60	0.12	0.11
query5	0.28	0.26	0.27
query6	1.14	0.66	0.65
query7	0.03	0.02	0.02
query8	0.06	0.04	0.04
query9	0.58	0.51	0.49
query10	0.55	0.55	0.54
query11	0.14	0.09	0.10
query12	0.15	0.10	0.11
query13	0.60	0.59	0.59
query14	0.96	0.95	0.96
query15	0.78	0.78	0.77
query16	0.40	0.40	0.42
query17	1.00	0.99	0.99
query18	0.23	0.22	0.22
query19	1.94	1.81	1.81
query20	0.02	0.01	0.02
query21	15.44	0.27	0.14
query22	5.17	0.06	0.05
query23	15.92	0.27	0.10
query24	1.61	0.24	0.18
query25	0.09	0.07	0.04
query26	0.15	0.13	0.13
query27	0.05	0.05	0.06
query28	3.92	1.07	0.88
query29	12.54	3.85	3.11
query30	0.27	0.14	0.12
query31	2.81	0.64	0.40
query32	3.23	0.56	0.46
query33	3.02	2.95	3.07
query34	15.70	5.07	4.39
query35	4.50	4.43	4.46
query36	0.66	0.50	0.50
query37	0.11	0.07	0.06
query38	0.07	0.04	0.03
query39	0.05	0.03	0.03
query40	0.17	0.15	0.13
query41	0.09	0.04	0.03
query42	0.04	0.02	0.02
query43	0.04	0.04	0.04
Total cold run time: 96.52 s
Total hot run time: 26.47 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 94.12% (16/17) 🎉
Increment coverage report
Complete coverage report

@morningman morningman changed the title [fix](rpc) Use resolved IP address for gRPC connections instead of hostname to avoid DNS resolution failures [fix](rpc) Use resolved IP address for rpc connections instead of hostname to avoid DNS resolution failures Jan 20, 2026
@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 0.00% (0/67) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.43% (19054/36341)
Line Coverage 35.72% (176472/494106)
Region Coverage 32.26% (136683/423702)
Branch Coverage 33.16% (59101/178209)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 53.73% (36/67) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.50% (25470/35620)
Line Coverage 53.98% (266424/493548)
Region Coverage 51.40% (220093/428205)
Branch Coverage 52.94% (94739/178970)

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 17.65% (3/17) 🎉
Increment coverage report
Complete coverage report

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 53.73% (36/67) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.50% (25470/35620)
Line Coverage 53.98% (266424/493548)
Region Coverage 51.40% (220093/428205)
Branch Coverage 52.94% (94739/178970)

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 17.65% (3/17) 🎉
Increment coverage report
Complete coverage report

morningman added a commit that referenced this pull request Jan 21, 2026
@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 31541 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit c8e733e57bb353e15caa0c4a3820cf715b788a29, data reload: false

------ Round 1 ----------------------------------
q1	17258	4727	4576	4576
q2	2024	318	191	191
q3	10178	1297	760	760
q4	10164	912	320	320
q5	7573	2117	1846	1846
q6	195	185	143	143
q7	870	730	594	594
q8	9279	1415	1096	1096
q9	4930	4597	4546	4546
q10	6748	1724	1236	1236
q11	516	291	294	291
q12	341	410	232	232
q13	17764	3805	3093	3093
q14	236	239	218	218
q15	612	529	534	529
q16	655	621	576	576
q17	665	783	526	526
q18	6712	6854	6808	6808
q19	1241	1065	679	679
q20	411	370	233	233
q21	2953	2308	1980	1980
q22	1155	1101	1068	1068
Total cold run time: 102480 ms
Total hot run time: 31541 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5020	5086	4913	4913
q2	335	434	323	323
q3	2423	2876	2420	2420
q4	1394	1887	1460	1460
q5	4492	4394	4439	4394
q6	224	174	174	174
q7	2135	1930	1814	1814
q8	2652	2400	2473	2400
q9	7104	7274	7185	7185
q10	2577	2739	2396	2396
q11	555	454	452	452
q12	704	776	653	653
q13	3596	4091	3049	3049
q14	269	300	271	271
q15	533	500	490	490
q16	617	648	600	600
q17	1098	1273	1262	1262
q18	7384	7284	7061	7061
q19	813	765	782	765
q20	1888	1991	1825	1825
q21	4567	4390	4230	4230
q22	1073	1024	979	979
Total cold run time: 51453 ms
Total hot run time: 49116 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 173319 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit c8e733e57bb353e15caa0c4a3820cf715b788a29, data reload: false

query5	4590	654	508	508
query6	331	214	210	210
query7	4228	469	259	259
query8	345	263	233	233
query9	8764	2915	2859	2859
query10	481	321	271	271
query11	15172	15368	14911	14911
query12	184	123	119	119
query13	1248	478	388	388
query14	6423	3097	2864	2864
query14_1	2696	2664	2717	2664
query15	201	195	173	173
query16	991	499	483	483
query17	1086	670	586	586
query18	2693	438	338	338
query19	190	179	160	160
query20	134	121	119	119
query21	218	138	123	123
query22	3793	4052	3991	3991
query23	15991	15682	15406	15406
query23_1	15479	15540	15462	15462
query24	7075	1579	1170	1170
query24_1	1192	1185	1177	1177
query25	570	459	420	420
query26	1239	273	161	161
query27	2716	462	283	283
query28	4501	2166	2159	2159
query29	822	564	465	465
query30	316	244	204	204
query31	814	649	568	568
query32	88	79	76	76
query33	549	380	329	329
query34	901	886	541	541
query35	722	755	677	677
query36	869	931	874	874
query37	144	104	97	97
query38	2714	2749	2665	2665
query39	784	761	737	737
query39_1	712	718	716	716
query40	225	138	125	125
query41	73	73	68	68
query42	99	100	99	99
query43	454	490	423	423
query44	1396	745	735	735
query45	190	192	179	179
query46	836	942	565	565
query47	1460	1467	1378	1378
query48	313	331	238	238
query49	597	414	347	347
query50	696	270	200	200
query51	3862	3821	3676	3676
query52	90	94	82	82
query53	217	223	170	170
query54	281	278	245	245
query55	78	76	76	76
query56	291	304	311	304
query57	1034	1002	923	923
query58	262	253	254	253
query59	1978	2178	2095	2095
query60	316	334	313	313
query61	164	140	148	140
query62	381	342	312	312
query63	196	167	162	162
query64	4928	1127	823	823
query65	3817	3731	3746	3731
query66	1377	421	310	310
query67	15661	15623	15525	15525
query68	2284	1073	730	730
query69	395	302	280	280
query70	995	899	938	899
query71	308	283	274	274
query72	5254	3140	3300	3140
query73	587	725	309	309
query74	8726	8763	8583	8583
query75	2263	2324	1911	1911
query76	2308	1082	701	701
query77	350	396	327	327
query78	9702	9953	9147	9147
query79	1096	897	580	580
query80	1315	539	427	427
query81	548	264	235	235
query82	1217	152	120	120
query83	331	261	247	247
query84	259	109	99	99
query85	875	488	400	400
query86	412	311	282	282
query87	2912	2846	2788	2788
query88	3509	2591	2559	2559
query89	310	274	251	251
query90	2023	182	178	178
query91	183	162	132	132
query92	77	76	74	74
query93	1065	1027	650	650
query94	652	334	294	294
query95	584	338	375	338
query96	642	520	231	231
query97	2338	2382	2315	2315
query98	217	205	194	194
query99	593	554	505	505
Total cold run time: 246735 ms
Total hot run time: 173319 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 26.63 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit c8e733e57bb353e15caa0c4a3820cf715b788a29, data reload: false

query1	0.05	0.04	0.05
query2	0.10	0.04	0.04
query3	0.26	0.08	0.09
query4	1.62	0.12	0.12
query5	0.28	0.26	0.27
query6	1.14	0.67	0.65
query7	0.03	0.02	0.02
query8	0.06	0.04	0.04
query9	0.56	0.50	0.48
query10	0.56	0.54	0.54
query11	0.15	0.09	0.10
query12	0.14	0.11	0.11
query13	0.60	0.57	0.58
query14	0.93	0.94	0.93
query15	0.80	0.77	0.80
query16	0.41	0.40	0.43
query17	1.05	1.06	0.98
query18	0.23	0.21	0.21
query19	1.95	1.89	1.84
query20	0.02	0.01	0.01
query21	15.45	0.27	0.13
query22	5.07	0.06	0.05
query23	16.05	0.28	0.10
query24	1.73	0.33	0.18
query25	0.08	0.07	0.06
query26	0.14	0.13	0.13
query27	0.08	0.06	0.06
query28	3.99	1.08	0.89
query29	12.53	3.91	3.10
query30	0.27	0.13	0.13
query31	2.82	0.66	0.40
query32	3.24	0.56	0.45
query33	3.02	3.16	3.05
query34	15.90	5.13	4.39
query35	4.50	4.47	4.58
query36	0.64	0.51	0.48
query37	0.11	0.07	0.07
query38	0.07	0.04	0.04
query39	0.05	0.03	0.03
query40	0.17	0.14	0.14
query41	0.08	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.04	0.04
Total cold run time: 97.03 s
Total hot run time: 26.63 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 20.17% (24/119) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.45% (19115/36441)
Line Coverage 35.83% (177600/495721)
Region Coverage 32.31% (137332/425099)
Branch Coverage 33.24% (59436/178826)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 64.71% (77/119) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 73.21% (26150/35720)
Line Coverage 56.28% (278711/495189)
Region Coverage 53.98% (231897/429612)
Branch Coverage 55.72% (100072/179597)

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 26.09% (6/23) 🎉
Increment coverage report
Complete coverage report

@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. dev/3.1.x dev/4.0.x reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants