一个Google App Engine Python实例可以处理多少个并行请求?

时间:2012-02-14 17:20:29

标签: google-app-engine

一个Google App Engine Python实例可并行处理多少个线程/请求?我正在使用python27运行时并且启用了线程安全选项(true)。 是否存在可能限制并行性的任何限制或条件?

澄清:这不是关于Java或Python GAE SDK。

2 个答案:

答案 0 :(得分:8)

您获得的并行度很大程度上取决于应用程序的工作负载。如果您的请求受CPU限制,则您一次只能处理一个请求。另一方面,如果您的请求是RPC绑定的,则可能会提供10个并发请求。但是,有两个相关限制:
1。实例大小。默认的600MHz F1实例只能在达到CPU限制之前提供如此多的并发请求,从而使实例过载并导致延迟显着增加。
2。并发请求存在硬性限制。它依赖于实现并且可能会发生变化,但是目前在python27上,它是8。

答案 1 :(得分:1)

虽然我每天获得数百万次点击,但我的QPS大约是2,而我的请求是在第二次

所以不要期望太多的并行性最多2-3个

(无法确定用例的QPS值,这是我的用例)