【发布时间】:2011-05-03 15:15:33
【问题描述】:
您好,
我正在创建一个多人安卓游戏,并认为让 App Engine 处理服务器工作是一个有趣的想法。 游戏由 4 名玩家组成,每部手机每 0.5 秒请求一次更新。 这些请求非常简单和轻量,所以我不应该超过任何免费配额。 我发现的问题是 App Engine 每秒只能处理 500 个请求,我只能 在 App Engine 开始忽略新请求之前,大约有 60 个游戏会话处于活动状态?
“App Engine 的配额系统允许高效的应用程序通过启用计费功能扩展到每秒约 500 次查询 (qps) 或每天超过 4000 万次查询。”
或者我不应该使用这个平台,因为它不是为这种用途而设计的?
我将同样的问题发送到 google 上的讨论组,但 4 小时后仍未发布,对于这是一个错误的问题还是什么问题没有任何回应。希望这里有人能给我一些建议。
非常感谢您,我期待您的回答和/或建议。 问候, 罗汉C
【问题讨论】:
-
如果你认为你可以在免费配额内完成 500 QPS,我认为你是非常乐观的。 500 QPS 的流量很大。
-
我很抱歉,但我绝对不知道在使用和配额方面会发生什么,我现在担心的是如果在任何时候它会超过500 qps。此外,它只是一个带有非常简单的数据库调用的 servlet。我是一个考虑 AppEngine 的业余爱好者,我会接受我能得到的任何建议。
-
正如我所说,这不是一个硬性限制——事实上,它根本不再是一个限制。只要您的请求执行时间少于 1000 毫秒,我们就会自动无限期地为您扩展您的应用程序。不过,正如这里和其他地方的评论者所说,您确实需要重新考虑您的方法:每秒 2 个请求不会很好地扩展,会浪费大量资源,并且不太可能适用于大多数移动设备网络。
-
@Nick,非常感谢您的帮助,我会尝试为这个问题找出一个更易于管理的解决方案。