1

不知道有没有每秒向API Manager发出的限制请求。

这个限制取决于机器的处理能力还是有技术限制?

4

2 回答 2

1

WSO2 API Manger 具有限制层策略,允许您限制在给定时间段内成功命中 API 的次数。例如

  1. 铜牌:每分钟 1 个请求
  2. 银牌:每分钟 5 个请求
  3. 金牌:每分钟 20 个请求
  4. 无限制:无限制访问。

您还可以根据 IP 地址限制请求。请参阅此链接了解如何根据 IP 地址进行限制

根据我们的 LAB 基准测试,当在 2 个网关节点集群中以 150 并发和 30 响应时间运行时,网关节点每秒可以处理约 3000 个事务 (TPS)。请查看设置和性能测试的详细信息

基本设置详情

WSO2 API 管理器:网关 - 2 - 主动/主动 WSO2 API 管理器:密钥管理器 - 2 - 主动/主动 WSO2 API 管理器:发布者 - 1 - 主动/被动 WSO2 API 管理器:存储 - 1 - 主动/被动

缓存设置

启用网关缓存

硬件设置

物理:3GHz 双核 Xeon/Opteron(或最新),4 GB RAM(最低:JVM 2 GB 和 OS 2GB,基于预期存储要求的 10 GB 可用磁盘空间(最低)磁盘(通过考虑文件计算上传和备份策略)。(例如,如果一台机器上运行 3 个 Carbon 实例,则需要 4 个 CPU、8 GB RAM 30 GB 可用空间)虚拟机:最少 2 个计算单元(每个单元具有 1.0-1.2 GHz Opteron/Xeon 处理器) 4 GB RAM 10GB 可用磁盘空间。一个用于 OS 的 cpu 单元和一个用于 JVM。(例如,如果运行 3 个 Carbon 实例需要 4 个计算单元的 VM 8 GB RAM 30 GB 可用空间) EC2:c3.large 实例运行一个 Carbon (如3个Carbon实例EC2 Extra-Large实例) 注意:根据c3.large实例的I/O性能,建议在一个Larger实例(c3.xlarge或c3.2xlarge)中运行多个实例。

根据这些结果,单个节点可以处理高达 3000 TPS。此 TPS 值可能会根据并发级别和在此期间的负载而有所不同。因此,在扩展时,我们假设每个节点最多可以处理 3000 TPS,总体 TPS 将增加。

于 2016-01-21T07:28:16.823 回答
0

WSO2 API Manager 默认支持基于每分钟请求数的限制。

您可以根据自己的要求自定义它,看看这里

于 2016-01-21T01:25:16.793 回答