【发布时间】:2015-05-15 06:57:17
【问题描述】:
我刚刚开发了一个移动应用程序,主要供用户上传、下载照片、添加、更新、搜索、删除、刷新交易和查询报告。每个动作都需要向 Appengine 服务器提交请求。
我正在使用 CloudEndpoint、oAuth2.0 和 Objectify 来实现这个 appengine。当我单独测试时,实例小时数已用完 40% 。例如,如果有 100 人使用这个应用程序,我可以想象多少费用?它如何计算实例小时数? 按提交请求?或按实例处理多个请求的时间?
值得吗?
如果我的目标是超过 100 个用户来使用我的应用程序。这值得吗?您能否分享一下我对这个实例的误解究竟是什么。 谢谢
【问题讨论】:
-
这真的很难衡量,最简单的方法是运行几个月并获得一个平均值。但根据我的经验,基于几个具有类似技术的项目,每天 100 个用户低于 50 美元/月,很可能符合免费配额,但这确实取决于应用架构
-
@IgorArtamonov 我能说 100 个用户或 10k 个用户同时发出请求,所有用户在 30 秒内得到结果,实例花费的小时数没有太大区别吧?
-
@IgorArtamonov 我明白了,只要定价合理。只怕账单越来越高不合理。谢谢你的回答:)
-
哦,“可能几十个”我的意思是 X 倍。我不认为 1 个实例可以处理 100 个请求/秒,默认实例非常有限,只有 600Mhz/128Mb。因此,对于 100req/sec,您可能会拥有 50 多个实例,而对于 10kreq/sec,可能会有数千个实例。或者更好地升级到更强大的实例。正如我所说,这完全取决于您的架构,我现在只是在猜测。 10kreq/seq 确实是一个很大的数字,就像一个月有 1.7 亿 uniq 用户。你在做一个新的Facebook吗?这么大的项目相信你会得到很好的折扣
-
100req/s 超过了每月 150 万个 uniq 用户,无论如何。平均应用程序,有 5k 每日用户,它在高峰期有大约 4-5 个实例(如一天中的 1-2 个高峰时段)。并且每月花费
标签: google-app-engine google-cloud-endpoints