2.2 Planning an Oracle Fusion Middleware Cluster
OHI Components are executed on Oracle Fusion Middleware (or Oracle WebLogic server), typically in a clustered setup. This chapter provides guidelines and considerations for planning the cluster topology.
Although the processing capacity of the system can always be adjusted at a later stage, Oracle recommends to plan production configurations carefully and test these thoroughly before executing OHI Components in a production environment.
2.2.1 Planning CPU Utilization
OHI Components are typically CPU bound applications and proper CPU utilization is important for their performance or throughput. The Oracle WebLogic documentation (section "WebLogic Server Instances on Multi-CPU machines") states that "In most cases, WebLogic Server clusters scale best when deployed with one WebLogic Server instance for every two CPUs." In performance tests, it was determined that the best processing throughput is indeed achieved with a JVM instance for every two CPUs or every four CPU cores (modern systems are mostly equipped with quad-core CPUs if not better).
Example: for a server machine that is equipped with two quad-core CPUs and 32GB of memory start with two Managed Server instances for executing an OHI Components application.