【问题标题】:getting "reached maximum number of connections" error with large volume of http requests on google app engine在谷歌应用引擎上出现大量 http 请求时出现“已达到最大连接数”错误
【发布时间】: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 个并发请求?

标签: google-app-engine


【解决方案1】:

我不知道,一位同事向我们的应用程序添加了一个自定义限制过滤器 :) 我从 web.xml 中删除了它,它解决了问题。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多