【发布时间】:2012-04-30 18:04:20
【问题描述】:
我正在尝试对我的 GAE 应用程序进行一些压力测试 看看它的性能如何与大量 同时用户。我尝试让 100 个线程每个发送一个 https 请求在 1 秒内,但其中一半失败,状态码为 503,如下 信息: “错误:不允许连接:已达到最大数量 连接。”
这是一个付费应用,所以我尝试升级实例类并 设置一些空闲实例,但似乎没有任何作用 区别。
同时连接的数量是否有限制?或者是 这是因为所有请求都是从同一主机生成的?
谢谢
编辑:对凯尔的回应:我正在使用 jmeter 并向 google.com 发送 100 个同时请求并没有任何问题。 对 Nick 的回应:我不希望单个客户端同时发送大量请求,我试图模拟 100 个用户每个发送 1 个请求。
【问题讨论】:
-
只是为了确认这是 GAE 的问题,而不是您的测试软件的问题。您能否将所有 100 个线程连接到非 appengine 网站(例如 Google.com)?
-
如果您尝试从一台机器发送 100 个并发请求,您可能会遇到为防止滥用而设置的限制 - 而不是 App Engine 的基本限制。您是否希望客户端每个发送 100 个并发请求?