Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Improvement](ObjectStorage) Retry when encountering TooManyRequest response #37199

Merged
merged 3 commits into from
Jul 18, 2024

Conversation

ByteYue
Copy link
Contributor

@ByteYue ByteYue commented Jul 3, 2024

Proposed changes

We can do retry for 429 using the embedded utility of corresponding sdk.

@doris-robot
Copy link

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

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

Copy link
Contributor

github-actions bot commented Jul 3, 2024

clang-tidy review says "All clean, LGTM! 👍"

1 similar comment
Copy link
Contributor

github-actions bot commented Jul 3, 2024

clang-tidy review says "All clean, LGTM! 👍"

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 3, 2024

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18045	4500	4352	4352
q2	2576	195	193	193
q3	11336	1286	1140	1140
q4	10544	816	728	728
q5	7537	2738	2552	2552
q6	223	140	143	140
q7	971	603	620	603
q8	9655	2122	2098	2098
q9	8988	6490	6564	6490
q10	9041	3764	3713	3713
q11	461	242	238	238
q12	431	226	230	226
q13	17767	2951	2987	2951
q14	268	238	241	238
q15	526	492	491	491
q16	511	375	382	375
q17	982	687	742	687
q18	8109	7515	7452	7452
q19	2710	1405	1571	1405
q20	657	337	334	334
q21	5035	3325	3253	3253
q22	383	330	349	330
Total cold run time: 116756 ms
Total hot run time: 39989 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4383	4184	4215	4184
q2	380	262	264	262
q3	2963	2761	2753	2753
q4	1858	1583	1579	1579
q5	5246	5314	5256	5256
q6	225	137	133	133
q7	2140	1735	1736	1735
q8	3216	3316	3309	3309
q9	8368	8328	8420	8328
q10	3908	3661	3649	3649
q11	573	480	486	480
q12	744	621	583	583
q13	16376	2999	2979	2979
q14	278	270	274	270
q15	531	494	472	472
q16	458	408	423	408
q17	1800	1480	1489	1480
q18	7690	7361	7349	7349
q19	4841	1544	1579	1544
q20	1989	1791	1763	1763
q21	4911	4594	4647	4594
q22	617	562	553	553
Total cold run time: 73495 ms
Total hot run time: 53663 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 172722 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 8a7b24228c155e6b3092c22ef056e9d2877a0b78, data reload: false

query1	932	385	375	375
query2	6475	2674	2500	2500
query3	6648	206	216	206
query4	18956	17474	17327	17327
query5	4203	514	498	498
query6	284	190	169	169
query7	4604	293	292	292
query8	317	287	279	279
query9	8818	2492	2483	2483
query10	615	282	293	282
query11	10521	10006	10025	10006
query12	141	89	87	87
query13	1654	385	377	377
query14	8522	6095	6723	6095
query15	229	187	186	186
query16	7664	283	271	271
query17	1379	557	549	549
query18	1974	285	284	284
query19	203	161	161	161
query20	95	86	88	86
query21	209	138	124	124
query22	4372	4200	3975	3975
query23	33846	33021	32917	32917
query24	12683	2818	2845	2818
query25	701	387	389	387
query26	1891	164	159	159
query27	3105	323	329	323
query28	7725	2133	2131	2131
query29	1253	656	630	630
query30	301	160	157	157
query31	948	738	753	738
query32	96	56	57	56
query33	793	374	291	291
query34	920	475	488	475
query35	748	615	616	615
query36	1112	941	915	915
query37	296	77	77	77
query38	2886	2745	2750	2745
query39	846	805	813	805
query40	285	129	127	127
query41	58	52	50	50
query42	125	96	105	96
query43	619	568	575	568
query44	1248	729	730	729
query45	187	166	167	166
query46	1070	767	747	747
query47	1840	1741	1744	1741
query48	367	308	307	307
query49	1219	433	417	417
query50	756	389	399	389
query51	6825	6826	6676	6676
query52	106	92	97	92
query53	363	294	297	294
query54	993	462	461	461
query55	77	77	76	76
query56	299	276	280	276
query57	1151	1048	1029	1029
query58	258	263	266	263
query59	3382	3253	3265	3253
query60	323	298	283	283
query61	92	91	91	91
query62	659	426	465	426
query63	327	296	301	296
query64	9880	2266	1804	1804
query65	3155	3109	3098	3098
query66	1395	342	333	333
query67	15564	15019	14999	14999
query68	4720	559	583	559
query69	590	310	319	310
query70	1169	1165	1178	1165
query71	473	288	277	277
query72	8661	5170	5470	5170
query73	774	329	335	329
query74	6007	5482	5462	5462
query75	4213	2676	2720	2676
query76	3439	934	961	934
query77	699	329	323	323
query78	10575	9858	9811	9811
query79	2875	522	530	522
query80	977	496	533	496
query81	548	219	235	219
query82	814	113	107	107
query83	355	172	171	171
query84	258	96	93	93
query85	1966	290	280	280
query86	461	328	315	315
query87	3293	3096	3090	3090
query88	4234	2440	2454	2440
query89	470	378	379	378
query90	1982	188	189	188
query91	130	100	99	99
query92	62	51	50	50
query93	3378	532	531	531
query94	1353	197	192	192
query95	408	316	368	316
query96	593	266	272	266
query97	3160	3022	2995	2995
query98	221	210	197	197
query99	1234	823	834	823
Total cold run time: 281680 ms
Total hot run time: 172722 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.07	0.04	0.05
query3	0.23	0.05	0.05
query4	1.69	0.09	0.10
query5	0.49	0.50	0.49
query6	1.13	0.73	0.73
query7	0.02	0.01	0.01
query8	0.05	0.04	0.04
query9	0.54	0.50	0.51
query10	0.55	0.55	0.56
query11	0.15	0.12	0.11
query12	0.15	0.12	0.12
query13	0.59	0.59	0.59
query14	0.77	0.78	0.79
query15	0.85	0.80	0.81
query16	0.36	0.36	0.35
query17	0.99	1.04	0.95
query18	0.21	0.22	0.27
query19	1.78	1.75	1.67
query20	0.01	0.00	0.00
query21	15.46	0.74	0.66
query22	4.62	6.91	2.28
query23	18.30	1.35	1.21
query24	2.10	0.25	0.22
query25	0.16	0.09	0.08
query26	0.26	0.18	0.17
query27	0.07	0.08	0.08
query28	13.16	1.02	0.99
query29	12.64	3.36	3.33
query30	0.25	0.06	0.05
query31	2.89	0.39	0.39
query32	3.27	0.50	0.47
query33	2.86	2.94	2.92
query34	17.07	4.45	4.36
query35	4.47	4.54	4.51
query36	0.65	0.47	0.49
query37	0.19	0.16	0.15
query38	0.16	0.14	0.16
query39	0.04	0.04	0.03
query40	0.16	0.16	0.14
query41	0.09	0.05	0.06
query42	0.05	0.04	0.05
query43	0.05	0.04	0.04
Total cold run time: 109.64 s
Total hot run time: 30.9 s

@@ -187,16 +139,10 @@ void S3FileReader::_collect_profile_before_close() {
ADD_TIMER(_profile, s3_profile_name);
RuntimeProfile::Counter* total_get_request_counter =
ADD_CHILD_COUNTER(_profile, "TotalGetRequest", TUnit::UNIT, s3_profile_name);
RuntimeProfile::Counter* too_many_request_err_counter =
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do not remove these profile items

Copy link
Contributor

@gavinchou gavinchou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls retain the profile items

long attemptedRetries) const override {
if (attemptedRetries < m_maxRetries &&
error.GetResponseCode() == Aws::Http::HttpResponseCode::TOO_MANY_REQUESTS) {
return true;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should record something here if we are doing retry.
e.g. a retry counter or something useful for us to observe the status of requesting the object storage service.

}
return Status::OK();
// clang-format off
auto resp = client->get_object( { .bucket = _bucket, .key = _key, },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Considering create a new client with CustomRetryStrategy which can carry enough context
such as number retires and duration of all retires.

@gavinchou gavinchou changed the title [feature](OSS) Retry when encountering TooManyRequest response [Improvement](ObjectStorage) Retry when encountering TooManyRequest response Jul 13, 2024
@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 15, 2024

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17597	4377	4340	4340
q2	2013	195	198	195
q3	10437	1247	1068	1068
q4	10178	821	813	813
q5	7535	2721	2747	2721
q6	224	144	143	143
q7	966	612	613	612
q8	9228	2112	2121	2112
q9	8965	6555	6603	6555
q10	8687	3748	3816	3748
q11	468	239	245	239
q12	404	235	231	231
q13	17764	2985	2958	2958
q14	274	245	246	245
q15	537	481	495	481
q16	505	396	379	379
q17	983	684	744	684
q18	8240	7488	7467	7467
q19	7860	1335	1322	1322
q20	678	335	324	324
q21	4966	3212	3154	3154
q22	346	291	290	290
Total cold run time: 118855 ms
Total hot run time: 40081 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4417	4305	4249	4249
q2	379	275	260	260
q3	3094	2918	2988	2918
q4	2023	1816	1807	1807
q5	5634	5597	5519	5519
q6	237	143	139	139
q7	2306	1858	1810	1810
q8	3280	3430	3430	3430
q9	8845	8854	8841	8841
q10	4150	3781	3891	3781
q11	585	504	515	504
q12	832	669	632	632
q13	17258	3173	3238	3173
q14	314	289	278	278
q15	547	479	481	479
q16	508	428	447	428
q17	1820	1526	1514	1514
q18	8169	8037	8049	8037
q19	1803	1656	1733	1656
q20	2151	1886	1877	1877
q21	5529	4843	4825	4825
q22	631	498	509	498
Total cold run time: 74512 ms
Total hot run time: 56655 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 173745 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 6972e83c0bef18559604195fce86e81e1aeccd99, data reload: false

query1	922	382	372	372
query2	6462	1854	1835	1835
query3	6639	213	221	213
query4	28355	17589	17315	17315
query5	3757	504	485	485
query6	289	172	170	170
query7	4585	307	295	295
query8	245	203	198	198
query9	8820	2478	2463	2463
query10	430	274	275	274
query11	11436	10034	10000	10000
query12	113	85	84	84
query13	1626	363	356	356
query14	10032	7649	7899	7649
query15	213	170	161	161
query16	7518	320	318	318
query17	1359	550	527	527
query18	1794	274	270	270
query19	207	144	150	144
query20	87	83	82	82
query21	204	134	125	125
query22	4379	4212	4075	4075
query23	34281	33860	33393	33393
query24	11455	2903	2957	2903
query25	623	385	402	385
query26	1078	158	156	156
query27	2309	294	286	286
query28	6717	2121	2118	2118
query29	937	648	664	648
query30	246	151	165	151
query31	959	776	737	737
query32	101	59	55	55
query33	754	312	304	304
query34	967	501	525	501
query35	688	571	588	571
query36	1145	1006	979	979
query37	145	85	90	85
query38	2959	2841	2827	2827
query39	929	855	806	806
query40	209	125	125	125
query41	48	45	49	45
query42	118	109	107	107
query43	525	466	475	466
query44	1156	726	726	726
query45	197	171	168	168
query46	1106	754	756	754
query47	1867	1766	1767	1766
query48	373	306	309	306
query49	848	423	430	423
query50	788	402	412	402
query51	6796	6804	6689	6689
query52	109	98	97	97
query53	355	298	295	295
query54	896	467	459	459
query55	77	78	80	78
query56	313	280	285	280
query57	1125	1054	1041	1041
query58	266	249	261	249
query59	2900	2538	2773	2538
query60	323	293	312	293
query61	116	113	116	113
query62	791	661	660	660
query63	317	293	289	289
query64	9475	2292	1773	1773
query65	3143	3106	3121	3106
query66	769	338	339	338
query67	15989	15126	14939	14939
query68	4981	544	552	544
query69	777	445	371	371
query70	1136	1170	1143	1143
query71	497	292	286	286
query72	8698	5375	5791	5375
query73	833	340	334	334
query74	6060	5645	5722	5645
query75	3587	2667	2671	2667
query76	3339	921	964	921
query77	638	326	315	315
query78	10461	9678	8970	8970
query79	8480	536	526	526
query80	2115	494	477	477
query81	589	223	216	216
query82	1297	140	133	133
query83	315	176	166	166
query84	275	86	88	86
query85	1461	346	299	299
query86	448	323	311	311
query87	3327	3114	3123	3114
query88	5252	2486	2491	2486
query89	521	396	383	383
query90	1950	197	191	191
query91	141	98	101	98
query92	66	48	46	46
query93	6433	504	507	504
query94	1329	211	212	211
query95	405	316	314	314
query96	652	273	276	273
query97	3175	3033	3079	3033
query98	233	195	194	194
query99	1542	1272	1277	1272
Total cold run time: 297773 ms
Total hot run time: 173745 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.07	0.04	0.04
query3	0.22	0.06	0.05
query4	1.65	0.08	0.07
query5	0.51	0.49	0.50
query6	1.13	0.73	0.73
query7	0.02	0.01	0.01
query8	0.05	0.04	0.05
query9	0.55	0.49	0.48
query10	0.56	0.54	0.55
query11	0.14	0.11	0.12
query12	0.15	0.13	0.13
query13	0.59	0.60	0.59
query14	0.75	0.80	0.76
query15	0.86	0.81	0.81
query16	0.36	0.35	0.36
query17	0.96	0.99	0.95
query18	0.24	0.21	0.21
query19	1.83	1.76	1.72
query20	0.01	0.00	0.01
query21	15.40	0.75	0.67
query22	4.45	7.12	1.79
query23	18.20	1.32	1.36
query24	2.10	0.26	0.21
query25	0.15	0.09	0.09
query26	0.30	0.21	0.20
query27	0.46	0.23	0.23
query28	13.26	1.01	1.01
query29	12.61	3.30	3.28
query30	0.25	0.06	0.05
query31	2.87	0.39	0.38
query32	3.29	0.48	0.46
query33	2.87	2.94	2.87
query34	17.25	4.46	4.37
query35	4.43	4.48	4.45
query36	0.66	0.48	0.46
query37	0.19	0.16	0.16
query38	0.16	0.14	0.15
query39	0.05	0.04	0.03
query40	0.16	0.13	0.12
query41	0.09	0.04	0.04
query42	0.06	0.04	0.04
query43	0.04	0.04	0.03
Total cold run time: 109.99 s
Total hot run time: 30.51 s

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions


#pragma once

#include <aws/core/client/AWSError.h>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

warning: 'aws/core/client/AWSError.h' file not found [clang-diagnostic-error]

#include <aws/core/client/AWSError.h>
         ^


#pragma once

#include <aws/core/client/AWSError.h>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

warning: 'aws/core/client/AWSError.h' file not found [clang-diagnostic-error]

#include <aws/core/client/AWSError.h>
         ^

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 15, 2024

run beut

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 15, 2024

run feut

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 15, 2024

run cloudut

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 15, 2024

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17899	5292	4446	4446
q2	2409	198	197	197
q3	10438	1178	1053	1053
q4	10179	800	781	781
q5	7549	2689	2700	2689
q6	219	137	140	137
q7	965	608	607	607
q8	9219	2101	2075	2075
q9	8751	6575	6614	6575
q10	8795	3829	3844	3829
q11	446	250	249	249
q12	406	232	228	228
q13	17928	2981	3008	2981
q14	281	241	239	239
q15	527	496	503	496
q16	497	389	382	382
q17	987	629	691	629
q18	8304	7682	7593	7593
q19	5720	1374	1367	1367
q20	705	331	334	331
q21	5023	3178	4020	3178
q22	348	295	286	286
Total cold run time: 117595 ms
Total hot run time: 40348 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4397	4241	4250	4241
q2	380	282	277	277
q3	3025	2852	2773	2773
q4	1943	1620	1688	1620
q5	5334	5372	5347	5347
q6	223	138	134	134
q7	2147	1742	1710	1710
q8	3207	3380	3345	3345
q9	8537	8512	8525	8512
q10	3945	3710	3730	3710
q11	593	501	488	488
q12	788	639	630	630
q13	16388	2992	3015	2992
q14	317	274	283	274
q15	513	476	478	476
q16	473	423	442	423
q17	1780	1483	1493	1483
q18	7906	7564	7357	7357
q19	1701	1584	1578	1578
q20	1980	1818	1795	1795
q21	4916	4816	4953	4816
q22	575	492	483	483
Total cold run time: 71068 ms
Total hot run time: 54464 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 173237 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 dd8764a348f0e5d5503eb56bf77e17c97f4f7f7b, data reload: false

query1	926	378	369	369
query2	6452	1861	1832	1832
query3	6666	207	222	207
query4	26415	17442	17409	17409
query5	4186	488	487	487
query6	272	178	168	168
query7	4596	289	288	288
query8	236	206	193	193
query9	8530	2465	2459	2459
query10	449	292	296	292
query11	11358	10041	10024	10024
query12	135	95	83	83
query13	1668	378	374	374
query14	10127	7861	7351	7351
query15	224	172	172	172
query16	7803	335	321	321
query17	1776	558	543	543
query18	1972	289	288	288
query19	205	157	158	157
query20	94	87	87	87
query21	210	131	128	128
query22	4288	4052	4041	4041
query23	33941	33154	33388	33154
query24	12120	2971	2898	2898
query25	688	392	397	392
query26	1808	161	155	155
query27	2909	273	279	273
query28	7696	2045	2041	2041
query29	1145	654	624	624
query30	288	149	153	149
query31	987	752	739	739
query32	97	55	56	55
query33	790	318	307	307
query34	943	502	495	495
query35	680	611	596	596
query36	1116	915	933	915
query37	290	86	83	83
query38	2908	2751	2753	2751
query39	867	821	841	821
query40	285	126	125	125
query41	52	47	47	47
query42	120	105	105	105
query43	521	478	462	462
query44	1247	762	742	742
query45	196	165	163	163
query46	1090	758	722	722
query47	1835	1777	1762	1762
query48	383	300	308	300
query49	1215	524	412	412
query50	788	396	404	396
query51	6896	6880	6801	6801
query52	105	94	94	94
query53	356	298	306	298
query54	1039	452	453	452
query55	75	75	73	73
query56	295	269	279	269
query57	1141	1082	1050	1050
query58	270	254	272	254
query59	2837	2786	2530	2530
query60	320	287	283	283
query61	99	93	108	93
query62	811	650	661	650
query63	332	286	295	286
query64	10476	2237	1685	1685
query65	3163	3142	3092	3092
query66	1378	336	328	328
query67	15901	15022	15315	15022
query68	5550	552	543	543
query69	713	460	350	350
query70	1100	1179	1131	1131
query71	481	291	289	289
query72	8722	5583	5934	5583
query73	803	326	329	326
query74	6020	5766	5691	5691
query75	4529	2664	2698	2664
query76	4063	939	913	913
query77	747	321	317	317
query78	9783	8934	8918	8918
query79	6691	547	547	547
query80	2508	499	510	499
query81	601	234	228	228
query82	1559	138	139	138
query83	316	165	171	165
query84	280	87	89	87
query85	1638	306	302	302
query86	450	342	326	326
query87	3304	3085	3086	3085
query88	5159	2377	2367	2367
query89	518	412	400	400
query90	1997	197	200	197
query91	133	101	103	101
query92	68	50	52	50
query93	5336	525	518	518
query94	1360	223	216	216
query95	414	325	322	322
query96	612	278	278	278
query97	3199	3048	3002	3002
query98	235	216	205	205
query99	1554	1262	1285	1262
Total cold run time: 301530 ms
Total hot run time: 173237 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.09	0.04	0.04
query3	0.22	0.06	0.06
query4	1.64	0.10	0.08
query5	0.49	0.48	0.48
query6	1.15	0.73	0.73
query7	0.02	0.01	0.01
query8	0.05	0.04	0.04
query9	0.54	0.51	0.49
query10	0.54	0.54	0.55
query11	0.15	0.11	0.12
query12	0.15	0.13	0.13
query13	0.59	0.59	0.58
query14	0.77	0.78	0.80
query15	0.86	0.81	0.83
query16	0.35	0.36	0.37
query17	1.02	1.04	1.04
query18	0.24	0.22	0.21
query19	1.77	1.68	1.68
query20	0.01	0.01	0.01
query21	15.42	0.75	0.66
query22	3.97	7.49	1.82
query23	18.32	1.44	1.28
query24	2.19	0.23	0.23
query25	0.15	0.09	0.09
query26	0.29	0.21	0.21
query27	0.45	0.24	0.23
query28	13.20	1.02	1.01
query29	12.59	3.34	3.33
query30	0.27	0.07	0.05
query31	2.85	0.40	0.40
query32	3.29	0.48	0.48
query33	2.84	2.94	2.91
query34	17.05	4.44	4.33
query35	4.43	4.42	4.45
query36	0.66	0.46	0.47
query37	0.19	0.16	0.16
query38	0.16	0.16	0.14
query39	0.04	0.04	0.03
query40	0.16	0.12	0.13
query41	0.09	0.05	0.04
query42	0.05	0.05	0.04
query43	0.05	0.04	0.03
Total cold run time: 109.4 s
Total hot run time: 30.68 s

platoneko
platoneko previously approved these changes Jul 16, 2024
@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 16, 2024

run buildall

1 similar comment
@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 16, 2024

run buildall

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 16, 2024

run buildall

@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 17, 2024

run buildall

common/cpp/obj_retry_strategy.cpp Outdated Show resolved Hide resolved
@ByteYue
Copy link
Contributor Author

ByteYue commented Jul 17, 2024

run buildall

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Jul 18, 2024
Copy link
Contributor

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

Copy link
Contributor

PR approved by anyone and no changes requested.

@gavinchou gavinchou merged commit 529ba61 into apache:master Jul 18, 2024
30 of 31 checks passed
dataroaring pushed a commit that referenced this pull request Jul 19, 2024
…esponse (#37199)

We can do retry for 429 using the embedded utility of corresponding sdk.
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.0.1-merged reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants