更大的苍鹭蛞蝓大小会产生什么后果

  • 本文关键字:后果 heroku
  • 更新时间 :
  • 英文 :


关于应用程序静态图像资产(约300mb(的存储位置,我需要做出一些决定。最方便的地方是在应用程序内部,并签入源代码管理。但另一种选择可能是将它们放置在外部云桶中。

如果这些资产被添加到应用程序中,检查到源代码管理中,并作为slug的一部分被推送到Heorku,那么heroku部署会有什么后果(如果有的话(?

我已经知道的

  • 我已经知道它低于Heroku应用程序的500mb软限制,所以我认为这应该没问题

我不知道的事情

  • 它会为每次部署增加几分钟吗
  • 这是否意味着该应用程序需要更多RAM的dynos
  • 它是否会减慢部署速度
  • 其他影响

其他注意事项

Heroku上的快速部署时间非常值得赞赏(例如<2分钟(,因此,如果将段塞大小增加300mb会增加几分钟的时间,那么这将是一个有用的信息,因为它将证实避免这种方法并存储在云存储中的价值。

slugsize表示包的占用空间,因此真正的影响是将其传输到Dyno所需的时间
Heroku建议将其尽可能小,以确保更轻/更快的部署以及扩展应用程序。

对RAM没有影响(除非应用程序以某种方式加载图像(。

总体部署肯定会更慢,但很难量化需要多少额外的分钟/秒。这是可以测试的。

我的建议是,只有在非常确定图像的数量/大小不会随时间变化的情况下,才考虑将图像存储在应用程序中。如果不是这样的话,最好已经规划一个更具可扩展性的体系结构(将图像存储在外部专用存储上(。

最新更新