firebase - 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 问题,但从那以后也没有更多用户抱怨……
解决方案
对于 Cloud Functions 等无服务器后端而言,冷启动时间已成为现实。这是由于服务器实例自动扩展和缩减以经济高效的方式处理负载的方式。您始终可以预期,对新服务器实例的第一个请求将比定向到同一服务器实例的后续请求花费更长的时间。该时间量将根据许多因素而变化,包括触发器的类型以及第一个请求需要发生的所有事情。
如果您想了解有关 Cloud Functions 规模的更多信息、预期结果以及可以采取哪些措施来缓解冷启动,请观看我的视频系列。
推荐阅读
- vim - Taglist 不会动态更新
- python - 如何修复在 Python 中永远持续的 while 循环?
- django - 如果用户创建了对象,则 Django 重定向
- excel - 基于术语和日期范围复制和粘贴的 VBA 代码
- database - 在雅典娜中创建 terraform 数据库
- android - 在 Android 的 Scrollview 中使用约束布局是个好主意吗?
- powershell - 使用正确的 CSV 输出将用户添加到 AD 组
- python - Pandas Dataframe 在出现十次以上的列中显示值
- abap - READ TABLE WITH TABLE KEY 找不到记录
- javascript - 如何在 React 中修复“TypeError:results.map 不是函数”