是服务器网络的问题吗?日志如下:
2026-05-18 16:03:42.338 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] reserve_instance_start: reserveFunctionInstance start
2026-05-18 16:03:42.340 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] reserve_instance_end: reserveFunctionInstance success; instanceName=77bdff5f-d2e8-47c2-a5f3-a0e31bb0eed2 ip=10.75.7.190
2026-05-18 16:03:42.340 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] call_function_start: call function start
2026-05-18 16:03:42.341 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] user_code_execution: 77bdff5f-d2e8-47c2-a5f3-a0e31bb0eed2,version: aa9bc0f0
2026-05-18 16:03:52.353 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] sdk_request: 77bdff5f-d2e8-47c2-a5f3-a0e31bb0eed2,mode: mongo, path: /faas/u_task?_id=, error, status: -1, cost: 10000.565
2026-05-18 16:03:52.353 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] sdk_request_error: 77bdff5f-d2e8-47c2-a5f3-a0e31bb0eed2,HttpClientConnectTimeoutError: Connect Timeout Error
at #requestInternal (/var/task/code/node_modules/@alipay/faas-server-sdk/node_modules/urllib/dist/commonjs/HttpClient.js:635:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async HttpClient.request (/var/task/code/node_modules/@alipay/faas-server-sdk/node_modules/urllib/dist/commonjs/HttpClient.js:158:16)
at async request (/var/task/code/node_modules/@alipay/faas-server-sdk/node_modules/urllib/dist/commonjs/index.js:77:12)
at async callMiddleware (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/call_middleware.js:1:526)
at async /var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/sign_middleware_factory.js:1:1299
at async /var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/init_call_dataproxy_headers_middleware.js:1:476
at async bsonMiddleware (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/bson_middleware.js:1:367)
at async errorHandlerMiddleware (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/error_handler_middleware.js:1:398)
at async Httpclient.requestRaw (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/index.js:1:2413) {
status: -1,
headers: {},
socket: {
id: 51,
localAddress: '',
localPort: 0,
remoteAddress: '',
remotePort: 0,
remoteFamily: '',
bytesWritten: 0,
bytesRead: 0,
handledRequests: 0,
handledResponses: 0,
connectErrorTime: 2026-05-18T08:03:52.353Z,
connectProtocol: 'http:',
connectHost: '10.75.32.118:9080',
connectPort: '9080'
},
res: {
status: -1,
statusCode: -1,
statusText: '',
statusMessage: '',
headers: {},
size: 0,
aborted: false,
rt: 10000.565,
keepAliveSocket: true,
requestUrls: [ 'http://10.75.32.118:9080/faas/u_task?_id=' ],
timing: {
queuing: 0.204,
connected: 0,
requestHeadersSent: 0,
requestSent: 0,
waiting: 0,
contentDownload: 0
},
socket: {
id: 51,
localAddress: '',
localPort: 0,
remoteAddress: '',
remotePort: 0,
remoteFamily: '',
bytesWritten: 0,
bytesRead: 0,
handledRequests: 0,
handledResponses: 0,
connectErrorTime: 2026-05-18T08:03:52.353Z,
connectProtocol: 'http:',
connectHost: '10.75.32.118:9080',
connectPort: '9080'
},
retries: 0,
socketErrorRetries: 0
},
code: 'UND_ERR_CONNECT_TIMEOUT',
opaque: undefined,
[cause]: ConnectTimeoutError: Connect Timeout Error
at onConnectTimeout (/var/task/code/node_modules/undici/lib/core/connect.js:186:24)
at /var/task/code/node_modules/undici/lib/core/connect.js:133:46
at Immediate._onImmediate (/var/task/code/node_modules/undici/lib/core/connect.js:174:9)
at process.processImmediate (node:internal/timers:476:21)
at process.callbackTrampoline (node:internal/async_hooks:130:17) {
code: 'UND_ERR_CONNECT_TIMEOUT'
}
}
2026-05-18 16:03:52.354 [DCloud-clientDB][USER][ERROR][7d4e89db-2613-4304-8cce-54312c773cf3] execute: 77bdff5f-d2e8-47c2-a5f3-a0e31bb0eed2,r [FaasError]: HttpClientConnectTimeoutError: Connect Timeout Error
at new r (/var/task/code/node_modules/@alipay/faas-common-sdk/lib/error.js:1:732)
at Object.NETWORK_ERR (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/errors.js:1:331)
at errorHandlerMiddleware (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/middlewares/error_handler_middleware.js:1:515)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Httpclient.requestRaw (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/index.js:1:2413)
at async Httpclient.request (/var/task/code/node_modules/@alipay/faas-server-sdk/lib/requester/index.js:1:1548) {
error: -1,
errorMessage: 'HttpClientConnectTimeoutError: Connect Timeout Error',
requestID: '7d4e89db-2613-4304-8cce-54312c773cf3'
}
2026-05-18 16:03:52.355 [DCloud-clientDB][SYSTEM][INFO][7d4e89db-2613-4304-8cce-54312c773cf3] call_function_end: call function success
3***@qq.com
- 发布:2026-05-18 17:52
- 更新:2026-05-18 20:32
- 阅读:43
调用clentDB有一条耗时达10秒的记录,会是什么原因呢?
分类:uniCloud
2 个回复
Ask小助手
根据日志来看,耗时10秒的记录发生在 clientDB 底层尝试连接数据库服务时,属于 TCP 连接超时(Connect Timeout),而不是网络连接之后的数据读写超时或代码执行慢。
具体分析:
HttpClientConnectTimeoutError: Connect Timeout Error(代码UND_ERR_CONNECT_TIMEOUT)http://10.75.32.118:9080/faas/u_task?_id=connectErrorTime有值,localAddress/localPort/remoteAddress/remotePort全为 0,connected为 0 —— 说明本机到10.75.32.118的 9080 端口未能成功建立 TCP 连接常见原因(按可能性排序):
目标服务不可用
10.75.32.118:9080是云环境内部的服务节点,可能该节点上的数据库代理或 MongoDB 后端实例暂时离线、正在重启或已满载,导致拒绝新连接。网络隔离/安全组问题
云厂商的内网可能存在安全策略,如果当前云函数所在的子网或安全组未放行到
10.75.32.118:9080的访问,就会出现这类纯连接超时。瞬时网络抖动
偶尔的内网链路不稳定也会触发连接超时,但通常不会持续;如果是偶发,可以观察一段时间后是否恢复正常。
服务限流或并发撑满
如果该后端节点同一时间的连接数到达上限,新的连接请求会在队列中等待直到超时。
排查建议:
requestID: 7d4e89db-2613-4304-8cce-54312c773cf3等关键信息协助排查。所以,这确实是服务器网络层面(目标节点连通性)的问题,而不是您代码或客户端网络(如用户 App 的 WiFi/4G)的问题。
DCloud_云服务_moyang
这个问题已经反馈支付宝云排查
要回复问题请先登录或注册
公告
更多>相关问题