Cloud Run上Rails应用端点偶现超时并返回HTTP 304求助
Cloud Run上Rails应用端点偶发长延迟返回304问题
- 我在Cloud Run部署了Rails应用,其中有一个供内部应用调用的端点,用于判断应用版本是否为最新,若不是则触发下载。
- 该端点逻辑简单:仅从一张不足百条记录的表中读取单条数据,绝大多数场景下响应耗时仅几毫秒,日志显示多数时候数据从SQL缓存读取。
- 排查后确认,SQL查询及系统监控未发现数据库存在负载或锁问题。
- 但该端点及少数其他端点偶尔会出现20-25秒后返回HTTP 304响应的异常情况。最初误以为这类请求中代码未执行数据库访问或其他操作,因为日志仅显示一条GET请求记录,响应时间异常长。
- 补充修正:之前的判断错误,是日志输出误导所致。今日的示例显示,初始调用日志生成于14:50:37,但实际处理直到20秒后才开始。
内容的提问来源于stack exchange,提问作者Daniel McCarty
相关产品推荐
相关产品推荐

