我正在运行一个应用程序/网站每天最多 200 名访客. 它正在运行每月费用约 5 欧元.这是一个python 3烧瓶标准环境中的应用程序。
但从 6 月 17 日起,我开始收到每天 1 欧元. 预计月底收入为 36 欧元。
它在 6 月 20 日停止运行。重新启动后,在 26 日再次停止运行,并在 6 月 30 日再次重新启动。我所能看到的只是它是前端实例正常运行时间成本。
我已经删除了旧版本,所以看不到任何相关统计数据。但分析显示,流量仍然保持在每天 200 名访客左右。
我没有对我的应用程序做任何更改。我以为是更多用户使用了利用 Google TTS API 的页面。该页面向我的网站发出请求,所以我认为请求越多,正常运行时间就越长。
我将该页面改回使用旧的(已弃用的)微软 TTS API,以便用户使用 ajax,而不会访问我的网站。
但我没有看到任何变化,我每天仍需支付 1 欧元。我不知道为什么。
更正:我的改变将成本降低到每天 0.6 欧元。但这是之前成本的 6 倍。所以,问题仍然存在。
答案1
我怀疑 Google App Engine 调度算法已经发生改变,尽管我没有得到 Google 的确认。
无论如何,系统已经开始以不同的方式解释现有的流量负载,因此它会更积极地启动额外的应用程序实例。而额外的实例会增强账单。
max-instances
根据用户支持建议,我通过将和定义max-idle-instances
为 1(在应用程序配置文件中,如下所述)解决了该问题这里)。