什么类型的EC2实例更适合Wso2 CEP Standalone?

时间:2016-08-22 16:54:47

标签: wso2 complex-event-processing wso2cep

计算优化(c3,c4)或运行独立wso2 cep服务器的内存优化(r3)实例?

我搜索了文档但无法找到有关在ec2上运行此服务器的任何内容

2 个答案:

答案 0 :(得分:2)

这取决于CEP节点的处理类型。如果处理事件大小很大,或者流经put的事件很高并且查询中有时间窗口,则CEP节点需要大量内存。对于那些情况,内存优化的EC2实例更好,因为那些提供RAM大小的最低价格。如果对扩展的算法进行了大量计算,则可能会有更多计算优化实例的处理能力。

答案 1 :(得分:2)

根据WSO2 SA的建议,

硬件建议

物理:

3GHz双核Xeon / Opteron(或最新版),4 GB RAM(最低:2 GB用于JVM,2 GB用于操作系统,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的cpu单元。 (例如,如果3个Carbon实例运行需要4个计算单元的VM 8 GB RAM 30 GB可用空间) EC2: c3.large 实例运行一个Carbon实例。 (例如,如果3个Carbon实例EC2 Extra-Large实例)注意:根据 c3.large 实例的I / O性能,建议在较大的实例中运行多个实例( c3 .xlarge或c3.2xlarge )。

NoSQL-Data Nodes:

4核心8 GB(http://www.datastax.com/documentation/cassandra/1.2/cassandra/architecture/architecturePlanningHardware_c.html

示例

假设客户需要87个碳实例。因此,他们需要87个CPU核心/ 174GB内存/ 870GB可用空间。

这是通过不考虑OS的资源来计算的。每台机器,它们需要1CPU核心,2GB内存用于操作系统。

让我们说他们想要购买10台机器,然后总需求将是97 CPU核心(10核心OS + 87核心碳)194 GB内存(20 GB OS + 174GB碳)870GB碳空闲空间(通常情况下,存储将超过此数量)。

这意味着,每台机器将具有上述的1/10并且可以运行大约9个碳实例。即大约10个CPU核心/ 20 GB内存/ 100 GB可用存储空间

参考:https://docs.wso2.com/display/CLUSTER44x/Production+Deployment+Guidelines

注意: 但是,一切都取决于您将使用CEP处理的内容。因此,请参考@ Tharik的答案。