This is an automated email from the ASF dual-hosted git repository.
gavinchou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 93084017974 [opt](s3client) Set ClientConfiguration.requestTimeoutMs
default value from 3000ms to 30000ms (#49315)
93084017974 is described below
commit 93084017974b27ecd454a5f63f3ab59105cd9f6e
Author: Lei Zhang <[email protected]>
AuthorDate: Sat Mar 22 15:39:14 2025 +0800
[opt](s3client) Set ClientConfiguration.requestTimeoutMs default value from
3000ms to 30000ms (#49315)
* ClientConfiguration.requestTimeoutMs default is 3000ms in
`aws-sdk-cpp`, this should be more than adequate for most services.
However, we meet problem when cloud provider's storage service or
network not stable
* refer to
https://github.com/aws/aws-sdk-cpp/blob/main/src/aws-cpp-sdk-core/include/aws/core/client/ClientConfiguration.h
---
be/src/util/s3_util.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/be/src/util/s3_util.cpp b/be/src/util/s3_util.cpp
index ec328caa337..73b5b65a20d 100644
--- a/be/src/util/s3_util.cpp
+++ b/be/src/util/s3_util.cpp
@@ -297,9 +297,11 @@ std::shared_ptr<io::ObjStorageClient>
S3ClientFactory::_create_s3_client(
#endif
}
+ aws_config.requestTimeoutMs = 30000;
if (s3_conf.request_timeout_ms > 0) {
aws_config.requestTimeoutMs = s3_conf.request_timeout_ms;
}
+
if (s3_conf.connect_timeout_ms > 0) {
aws_config.connectTimeoutMs = s3_conf.connect_timeout_ms;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]