我在Windows 7测试盒上安装了WSO2 API Manager和Business Activity Monitor,并将其配置为使用SQL Server作为其后端数据库。现在我正在尝试确定我们的硬件服务器需要什么。在WSO2站点上,它列出了最低安装硬件要求:
至少2 Gb的Ram 至少180 Mb的磁盘空间,减去日志文件和数据库
我在任何地方找不到的是实际使用的推荐配置列表。如果我希望在一天内看到10000个API调用(我还不知道这个数字;这只是一个例子)我的Windows服务器配置应该是什么样的?我应该集群多少台服务器?我需要多少RAM?我应该为我的SQL Server计划多少磁盘空间?
您是否知道有哪些网站详细介绍了这些信息,或提供了有关如何确定信息的最佳做法?
提前致谢!
答案 0 :(得分:1)
对于给定的数字,每天10000个API调用,在后续硬件中有一个API Manager服务器实例就足够了。如果WSO2 BAM服务器在同一台机器上运行,则可以为同一台机器提供另一个CPU核心和2 GB RAM。
物理:3GHz双核Xeon / Opteron(或最新),4 GB RAM(最小:JVM为2 GB,OS为2GB,10GB可用磁盘空间(最小)磁盘,基于预期的存储要求(按考虑文件上传和备份策略。)
虚拟机:最小2个计算单元(每个单元具有1.0-1.2 GHz Opteron / Xeon处理器)4 GB RAM 10GB可用磁盘空间。一个用于OS的cpu单元和一个用于JVM的cpu单元。 (例如,如果运行的3个Carbon实例需要4个计算单元的VM,8 GB RAM 30 GB可用空间)
注意:您可能有多个实例作为群集来处理高可用性问题等。
您可能还会发现以下文章很有用,[1]和[2]是关于容量规划的一般指南。 [3]是会议中使用的资源,30/31幻灯片解释了容量规划。
Sql server space将取决于您的要求,例如您期望的数据大小。
[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