0

所以我在heroku上有一个基于python的应用程序,它是一个免费帐户。它基本上接受用户的输入并显示一些图。所以我注意到的是:运行时变化很大。有时输出大约需要 12 秒,有时需要大约 25 秒,有时会超时(在结果前经过 30 秒)。这不是因为 heroku 空闲可能是因为 a) 我正在使用一个应用程序每 30 分钟对我的 heroku 应用程序执行一次 ping 操作(我知道这在道德上是不正确的,我稍后会放弃它。我只是这样做是为了找出减速是由于空闲)b)即使对于应用程序的连续运行,时间也是变化的。

所以,我必须说的情节有点计算量大,但不会花费那么多时间。简而言之,我的情节就像在一个图中画了几个轮廓。当我检查日志时,有时它会卡在第一张图纸本身并超时。有时绘图的速度非常好。

我也看到了这个:在做了一个新的“部署分支”(我的代码在 github 上)之后,运行时间似乎突然增加了。

所以发生的事情是这样的:昨天(发布问题的前一天),我多次运行我的应用程序。除了每次它产生预期的结果时认为他的运行时间不同(从 12 秒到 29 秒)。昨天深夜我试过了,它在大约 14 秒内给出了情节。今天早上,我试了3次,每次都超时。然后我新做了一个部署分支并新运行了应用程序,并运行了 2 次。运行时间分别为 12 秒和 14 秒。

请您帮忙解决这种可变性质的原因以及可能的方法?

4

0 回答 0