首页 > 解决方案 > Firebase 云函数响应时间

问题描述

所以直到 2018 年年中,一直有人抱怨 Firebase Cloud Functions 和 Google CF 的性能问题(我相信这在幕后是一样的)。像这些:

https://github.com/googleapis/google-cloud-node/issues/2374

https://github.com/firebase/firebase-functions/issues/161

我记得看到一个简单的 Hello World 示例的响应时间为 500 毫秒 - 800 毫秒。编辑:我知道冷启动,但如 GitHub 问题中所述,冷启动不是主要问题。Firebase 云函数会随机花费 10 秒来响应,这看起来像是 Firebase 中的一个问题。

我目前正在考虑使用 Firebase 构建一个项目,并希望使用 Firebase 云功能构建一个 REST API - 但糟糕的性能将是一个交易破坏者。

目前的状态是什么?这些问题还会出现吗?
谷歌没有正确回答这些 GitHub 问题,但从那以后也没有更多用户抱怨……

标签: firebasegoogle-cloud-functions

解决方案


对于 Cloud Functions 等无服务器后端而言,冷启动时间已成为现实。这是由于服务器实例自动扩展和缩减以经济高效的方式处理负载的方式。您始终可以预期,对新服务器实例的第一个请求将比定向到同一服务器实例的后续请求花费更长的时间。该时间量将根据许多因素而变化,包括触发器的类型以及第一个请求需要发生的所有事情。

如果您想了解有关 Cloud Functions 规模的更多信息、预期结果以及可以采取哪些措施来缓解冷启动,请观看我的视频系列


推荐阅读