You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22 GCP VM中PHP调用Secret Manager遇空回复/断管错误求助

GCP Secret Manager周期性批量请求失败问题

环境与问题现象

在GCP运行一台Ubuntu 22虚拟机,约850台传统IIoT设备通过Apache与服务器上的PHP脚本通信,长连接(keep alive)设置为10分30秒,设备至少每10分钟通信一次。PHP脚本启动时会调用Google API访问GCP Secret Manager,但每10分钟几乎所有Secret Manager请求都会失败,抛出以下两种异常之一:

cURL error 52: Empty reply from server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for XXX
cURL error 55: Send failure: Broken pipe (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for XXX

已尝试的操作

  • 因时间间隔可疑,将长连接改为10小时,无效果;
  • 了解到Ubuntu 22与openssl 3.0.X存在相关问题,但怀疑是GCP端错误,尝试更换不同libcurl版本(7.81.0-1ubuntu1.7、7.81.0-1ubuntu1.14、7.81.0-1ubuntu1.15、8.5.0),均无效;
  • 将设备拆分到两台VM(一台400台,一台450台)后,问题消失。

请求量与配额检查

检查GCP配额限制,使用率不足1%,错误发生时请求量有所上升,但远未达到GCP每分钟90k的请求速率限制。随机选取30分钟窗口的请求量数据如下:

12:00 782
12:01 1623
12:02 762
12:03 148
12:04 140
12:05 150
12:06 144
12:07 161
12:08 161
12:09 603
12:10 748
12:11 1648
12:12 762
12:13 216
12:14 133
12:15 107
12:16 112
12:17 89
12:18 71
12:19 624
12:20 784
12:21 1628
12:22 720
12:23 160
12:24 103
12:25 125
12:26 120
12:27 105
12:28 61
12:29 536

补充数据

今早450台设备所在服务器的请求量数据(请求量更高但未出现错误):

08:00 954
08:01 52
08:02 63
08:03 47
08:04 57
08:05 35
08:06 61
08:07 77
08:08 53
08:09 326
08:10 963
08:11 71
08:12 92
08:13 81
08:14 50
08:15 65
08:16 96
08:17 116
08:18 132
08:19 2242
08:20 2089
08:21 331
08:22 91

内容的提问来源于stack exchange,提问作者BrianP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:22:54