我正在运行 WSO2 APIM 2.1.0,我将 Tier Availability 设置为 Unlimited。在进行负载测试时仍然收到 429 too many request 错误。
问问题
646 次
2 回答
0
这种问题有很多可能的原因。
您是否正在尝试对未经身份验证的 API 进行限制?当您要在管理门户中添加新的订阅级别限制层时,您可以在订阅层列表中看到现有的订阅层列表。在此列表中,您将找到一个名为 Unauthenticated 的层,其请求配额为 500。这是一个订阅层,当您的资源的身份验证类型为“无”时自动应用。当您可以在没有令牌的情况下调用 API 时使用它。并且该层在应用程序的 Throttling tier 列表中不可见。
请检查流量管理器节点连接。
检查是否有任何其他限制层(如应用程序、API、资源级别)与 API 一起发布。
在获得节流响应时检查单位时间。在单位时间过去后调用 API。如果单位时间值较大,则应重新启动服务器并重试。
检查网关、流量管理器和发布者中的节流配置。
于 2020-06-22T18:23:26.943 回答
0
您需要根据文档中的给定进行更改。如果您有自定义限制策略,则它与 WSO2-2.1.0 存在一些问题。最好升级到 wso2-2.6.0。
于 2019-02-20T07:58:34.660 回答