1

我在 Windows 7 测试盒上安装了 WSO2 API Manager 和 Business Activity Monitor,并将其配置为使用 SQL Server 作为其后端数据库。现在我正在尝试确定我们的服务器上需要哪些硬件。在 WSO2 站点上,它列出了最低安装硬件要求:

至少 2 Gb 的 RAM 至少 180 Mb 的磁盘空间,减去日志文件和数据库

我在任何地方都找不到的是实际使用的推荐配置列表。如果我希望在一天内看到 10000 个 API 调用(我还不知道这个数字;这只是一个示例)我的 Windows 服务器配置应该是什么样的?我应该集群多少台服务器?我需要多少内存?我应该为我的 SQL Server 计划多少磁盘空间?

您是否知道有任何网站详细说明了某些此类信息,或提供了有关如何确定这些信息的最佳实践?

提前致谢!

4

1 回答 1

1

对于给定的数量,每天 10000 次 API 调用,在以下硬件中拥有一个 API Manager 服务器实例就足够了。如果 WSO2 BAM 服务器在同一台机器上运行,您可以为同一台机器配备另一个 CPU 内核和 2 GB RAM。

物理:3GHz 双核 Xeon/Opteron(或最新),4 GB RAM(最低:JVM 2 GB,操作系统 2GB,基于预期存储要求的 10GB 可用磁盘空间(最低)磁盘(通过考虑文件计算上传和备份策略)。

虚拟机:最少 2 个计算单元(每个单元有 1.0-1.2 GHz Opteron/Xeon 处理器) 4 GB RAM 10GB 可用磁盘空间。一个用于操作系统的 CPU 单元和一个用于 JVM 的 CPU 单元。(例如,如果运行 3 个 Carbon 实例需要 4 个计算单元的 VM 8 GB RAM 30 GB 可用空间)

注意:您可能有多个实例作为集群来处理高可用性问题等。

您可能还会发现以下文章很有用,[1] 和 [2] 是容量规划的一般指南。[3] 是聚会中使用的资源,30/31 幻灯片解释了容量规划。

Sql 服务器空间将取决于您的要求,例如预期的数据大小。

[1] http://wso2.com/library/wso2con2013/product-performance-and-topology-sizing

[2] http://wso2.com/library/webinars/2012/11/rightsize-deployment-instances-meet-enterprise-demand/

[3] https://www.dropbox.com/s/66a61d4o5ataxp8/java-colombo-highly-scalable-apps.pptx

于 2013-09-12T05:54:34.543 回答