WSO2 Api 管理可扩展性
WSO2 Api Management Scalability
有人知道 WSO2 的 API 管理产品的可扩展性吗?
每秒并发 users/API 调用数、正在传输的数据以及如何在部署模型方面实现可伸缩性。
谢谢,
格雷格
WSO2 API Manger 具有限制层策略,允许您在 time.for 示例
的给定时间段内将成功命中的次数限制为 API
- 铜牌:每分钟 1 个请求
- 银牌:每分钟 5 个请求
- 金牌:每分钟 20 个请求
- 无限制:无限制访问。
根据我们的 LAB 基准测试,当 运行 在 2 网关节点集群中具有 150 个并发时,网关节点每秒可以处理约 3000 个事务 (TPS)。请查看设置和性能测试的详细信息。
- 并发数:150
- TPS:3000
- 响应时间:30
基本设置详细信息
WSO2 API 管理器:网关 - 2 - active/active
WSO2 API 经理:密钥管理器 - 2 - active/active
WSO2 API 经理:发布者 - 1 - active/passive
WSO2 API 经理:商店 - 1 - active/passive
缓存设置
启用网关缓存
硬件设置
物理:
3GHz Dual-core Xeon/Opteron(或最新),4 GB RAM(最低:JVM 2 GB,OS 2GB,10GB 可用磁盘 space(最低)磁盘基于预期的存储要求(通过考虑文件上传和备份策略来计算)。(例如,如果机器中有 3 个 Carbon 实例 运行,则需要 4 CPU、8 GB RAM 30 GB 免费 space)
虚拟机:
最少 2 个计算单元(每个单元具有 1.0-1.2 GHz Opteron/Xeon 处理器)4 GB RAM 10GB 可用磁盘 space。一个 cpu 单元用于 OS 和一个用于 JVM。 (例如,如果 3 个 Carbon 实例 运行ning 需要 4 个计算单元的 VM 8 GB RAM 30 GB 免费 space)
EC2:c3.large 个实例到 运行 个 Carbon 实例。 (例如,如果 3 个 Carbon 实例 EC2 Extra-Large 实例)注意:基于 c3.large 实例的 I/O 性能,建议在更大的实例中 运行 多个实例(c3.xlarge 或 c3.2xlarge).
根据这些结果,单个节点最多可以处理 3000 TPS。这个 TPS 值会随着时间的并发级别和负载而变化。因此,在扩展时,我们假设每个节点最多可以处理 3000 TPS,这样整体 TPS 就会增加。
有人知道 WSO2 的 API 管理产品的可扩展性吗?
每秒并发 users/API 调用数、正在传输的数据以及如何在部署模型方面实现可伸缩性。
谢谢,
格雷格
WSO2 API Manger 具有限制层策略,允许您在 time.for 示例
的给定时间段内将成功命中的次数限制为 API- 铜牌:每分钟 1 个请求
- 银牌:每分钟 5 个请求
- 金牌:每分钟 20 个请求
- 无限制:无限制访问。
根据我们的 LAB 基准测试,当 运行 在 2 网关节点集群中具有 150 个并发时,网关节点每秒可以处理约 3000 个事务 (TPS)。请查看设置和性能测试的详细信息。
- 并发数:150
- TPS:3000
- 响应时间:30
基本设置详细信息
WSO2 API 管理器:网关 - 2 - active/active
WSO2 API 经理:密钥管理器 - 2 - active/active
WSO2 API 经理:发布者 - 1 - active/passive
WSO2 API 经理:商店 - 1 - active/passive
缓存设置
启用网关缓存
硬件设置
物理: 3GHz Dual-core Xeon/Opteron(或最新),4 GB RAM(最低:JVM 2 GB,OS 2GB,10GB 可用磁盘 space(最低)磁盘基于预期的存储要求(通过考虑文件上传和备份策略来计算)。(例如,如果机器中有 3 个 Carbon 实例 运行,则需要 4 CPU、8 GB RAM 30 GB 免费 space)
虚拟机: 最少 2 个计算单元(每个单元具有 1.0-1.2 GHz Opteron/Xeon 处理器)4 GB RAM 10GB 可用磁盘 space。一个 cpu 单元用于 OS 和一个用于 JVM。 (例如,如果 3 个 Carbon 实例 运行ning 需要 4 个计算单元的 VM 8 GB RAM 30 GB 免费 space)
EC2:c3.large 个实例到 运行 个 Carbon 实例。 (例如,如果 3 个 Carbon 实例 EC2 Extra-Large 实例)注意:基于 c3.large 实例的 I/O 性能,建议在更大的实例中 运行 多个实例(c3.xlarge 或 c3.2xlarge).
根据这些结果,单个节点最多可以处理 3000 TPS。这个 TPS 值会随着时间的并发级别和负载而变化。因此,在扩展时,我们假设每个节点最多可以处理 3000 TPS,这样整体 TPS 就会增加。