Python GAE:如何量化前端实例小时使用率?

Python GAE:如何量化前端实例小时使用率?,python,google-app-engine,Python,Google App Engine,我们正在googleappengine上开发一个Python服务器,它应该能够处理传入的httppost请求(大约每分钟1000到3000次)。每个请求都将触发一些数据存储写入操作。此外,我们将编写一个web客户端,作为显示和分析存储数据的人用界面 首先,我们试图估计GAE的使用情况,以便根据请求的数量,至少对我们将来必须支付的成本有一个近似值。至于数据存储写入操作和数据存储大小,很容易得出一个大致的数字,尽管对于前端和后端实例小时数来说并不明显 据我所知,每次传入请求时,都会启动一个实例,然后

我们正在googleappengine上开发一个Python服务器,它应该能够处理传入的
httppost
请求(大约每分钟1000到3000次)。每个请求都将触发一些数据存储写入操作。此外,我们将编写一个web客户端,作为显示和分析存储数据的人用界面

首先,我们试图估计GAE的使用情况,以便根据请求的数量,至少对我们将来必须支付的成本有一个近似值。至于数据存储写入操作和数据存储大小,很容易得出一个大致的数字,尽管对于前端和后端实例小时数来说并不明显

据我所知,每次传入请求时,都会启动一个实例,然后运行15分钟。如果在这15分钟内收到请求,则将使用相同的实例。现在它变得有点棘手了,我想:如果两个请求同时出现(每分钟3000个请求并不奇怪),谷歌是否会启动另一个实例,因此谷歌会计算出(至少)0.15个实例小时?此外,我也不太确定,如果web客户端不断地在数据存储上执行读取操作以显示和分析数据,那么它将如何增加实例时间


有人知道一种可靠的计算实例小时数和创建有意义的估计的方法吗?我们将使用这些信息来了解在GAE上运行应用程序与仅仅订购web服务器相比的成本。

没有100%确定的方法来评估前端实例小时数。一个实例一次可以服务多个请求。此外,调度程序(启动实例的系统)的算法没有被Google记录

根据代码的要求,我认为一个标准F1实例最多可以并行容纳5个请求,这是一个最大值。2是更安全的赌注

如果可能的话,我的建议是在你的网站上模拟用户数量有限的标准交互,看看实例数量是如何增长的,然后进行推断


例如,假设您在2小时内模拟了每分钟100个请求,并且您看到GAE为此生成了5个实例,那么您可以推断,每分钟3000个请求的连续负载将需要在相同的2小时内150个实例。然后,为了安全起见,我会将这个数字翻一番,最后估计有300个实例。

没有100%确定的方法来评估前端实例小时数。一个实例一次可以服务多个请求。此外,调度程序(启动实例的系统)的算法没有被Google记录

根据代码的要求,我认为一个标准F1实例最多可以并行容纳5个请求,这是一个最大值。2是更安全的赌注

如果可能的话,我的建议是在你的网站上模拟用户数量有限的标准交互,看看实例数量是如何增长的,然后进行推断


例如,假设您在2小时内模拟了每分钟100个请求,并且您看到GAE为此生成了5个实例,那么您可以推断,每分钟3000个请求的连续负载将需要在相同的2小时内150个实例。然后,为了安全起见,我会将这个数字翻一番,最后估计有300个实例。

谢谢!这已经帮了大忙了。我希望实例的记录及其分配更加透明。现在真的很难估计可能的每月成本。。。至少这给了我们一个方向的想法。你可以使用这个脚本来加载测试你的应用程序:谢谢!这已经帮了大忙了。我希望实例的记录及其分配更加透明。现在真的很难估计可能的每月成本。。。至少这给了我们一个方向的想法。您可以使用此脚本来加载测试您的应用程序:可能对您感兴趣,即使不是python:可能对您感兴趣,即使不是python: