gpt4 book ai didi

Firebase 云功能异常缓慢

转载 作者:行者123 更新时间:2023-12-04 10:57:27 25 4
gpt4 key购买 nike

我们大量使用 onCall 运行 Firebase 应用程序。然而,问题是函数的响应速度太慢了。即使在重复调用后,简单的函数也需要 4 秒来回答。

我们已经考虑到了一些事情:

  • 冷启动:我们知道 Firebase 云功能在一段时间没有运行时可能会很慢。重复调用后我们仍然有问题。
  • 大结果集:即使 Firestore 结果集为空,响应也很慢。
  • CORS OPTIONS 预检也需要不合理的时间来响应(通常为 4-8 秒)
  • 我们正在执行 Blaze 计划。
  • 具有相同结果大小的相同调用产生非常不同的

  • 在下图中,所有调用都不是简单的对象检索。结果集中的任何文档都不会触发进一步的检查。我们仍然有超过 8 秒的时间来检索 66KB 的数据。

    enter image description here

    下图仅用于预检请求。我们不希望那些甚至会命中我们的代码。这是错误的假设吗?

    enter image description here

    最后,应该提到的是,我们位于欧盟,服务器位于美国。但我们认为这不能解释 4 秒响应时间。

    最佳答案

    我对检索 customClaims 的可调用函数有完全相同的问题,在使用堆栈驱动器监视功能几天后,我得出结论是冷启动引起的。

    enter image description here

    看看橙色的那些,似乎当同一个实例温暖时,它就像你在案例中提到的那样魅力十足,一旦它变冷(大约 15 分钟后),我们就会再次找到偷看。

    这也带来了其他挑战……看看这个。

    enter image description here

    我们同时使用一个实例的事实,并不意味着每个人都会使用该实例(在此期间),我发现当多个用户同时调用该函数时,它很冷,它会旋转更多实例(最多 6 个)。

    我还没有确定正确的公式来减少这些时间,同时保持相当数量的安全性,但是 I've documented a few findings ,也许它们可能会有所帮助(它们仅用于后台函数)我将很快对可调用函数进行相同的测试,

    关于Firebase 云功能异常缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59090063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com