不知道有没有每秒向API Manager发出的限制请求。
这个限制取决于机器的处理能力还是有技术限制?
WSO2 API Manger 具有限制层策略,允许您限制在给定时间段内成功命中 API 的次数。例如
您还可以根据 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 将增加。
WSO2 API Manager 默认支持基于每分钟请求数的限制。
您可以根据自己的要求自定义它,看看这里