Production Environment Configurations

March 26, 2020

This section provides hardware specifications for different target volume levels. All systems are rated for use with CPU utilization at 50% in order to accommodate traffic spikes. All volumes are specified with the assumption of an average message size of 100 kB.

Enterprise Basic Cluster

The Enterprise Basic Configuration consists of three nodes running all roles with the resources specified below. The system supports the following performance ratings.

| Node Capacity |

Cluster Capacity

(2 Nodes Operational)

|

Peak Cluster Capacity

(3 Nodes Operational)

500,000 Msg/hr

Resource Minimum Specification
CPU 8 x 2.5 GHz Cores (Min Speed)
Memory 32 GB RAM
Network Interface 1 GB NIC

Array Configuration Mount Points and Notes
All Storage 6 x 300 GB 15k RPM HDD
Message Spools 2 x 300 GB in RAID1

/var/spool/ecelerity

Note: This array should be dedicated to the spools.

|
| OS, App Binaries, Logs, Platform DB, Analytics DB | 2 x 300 GB in RAID1 |

  • OS – / (root)

  • Logs – /var/log/ecelerity

  • App Binaries – /opt./msys

  • Platform DB – /var/db/cassandra

  • Analytics DB – /var/db/vertica

|

Enterprise Standard Cluster

The Enterprise Standard Configuration consists of three nodes running all roles with the resources specified below. The system supports the following performance ratings.

| Node Capacity |

Cluster Capacity

(2 Nodes Operational)

|

Peak Cluster Capacity

(3 Nodes Operational)

1 M Msg/hr

Resource Minimum Specification
CPU 16 x 2.5 GHz Cores (Min Speed)
Memory 64 GB RAM
Network Interface 1 GB NIC

Array Configuration Mount Points and Notes
All Storage 8 x 300 GB 15k RPM HDD
Message Spools 4 x 300 GB in RAID10

/var/spool/ecelerity

Note: This array should be dedicated to the spools.

|
| OS, App Binaries, Logs, Platform DB | 2 x 300 GB in RAID1 |

  • OS – / (root)

  • Logs – /var/log/ecelerity

  • App Binaries – /opt./msys

  • Platform DB – /var/db/cassandra

|
| Analytics DB | 2 x 300 GB in RAID1 |

Analytics DB – /var/db/vertica

Note: This array should be dedicated to the Analytics DB.

|

Enterprise Plus Cluster

The Enterprise Plus Configuration consists of three nodes running all roles with the resources specified below. The system supports the following performance ratings.

| Node Capacity |

Cluster Capacity

(2 Nodes Operational)

|

Peak Cluster Capacity

(3 Nodes Operational)

1.5 M Msg/hr

Resource Minimum Specification
CPU 20 x 2.5 GHz Cores (Min Speed)
Memory 64 GB RAM
Network Interface 1 GB NIC

Array Configuration Mount Points and Notes
All Storage 8 x 600 GB 15k RPM HDD
Message Spools 4 x 600 GB in RAID10

/var/spool/ecelerity

Note: This array should be dedicated to the spools.

|
| OS, App Binaries, Logs, Platform DB | 2 x 600 GB in RAID1 |

  • OS – / (root)

  • Logs – /var/log/ecelerity

  • App Binaries – /opt./msys

  • Platform DB – /var/db/cassandra

|
| Analytics DB | 2 x 600 GB in RAID1 |

Analytics DB – /var/db/vertica

Note: This array should be dedicated to the Analytics DB.

|

Enterprise Scaling Cluster

The Enterprise Scaling Configuration consists of both an Analytics Cluster and a Platform Cluster. Because large volume deployments require more resources for sending than for analytics, Message Systems recommends separating the Platform and Analytics roles to separate clusters. This configuration allows you to scale the Platform cluster independent of the analytics cluster. The baseline configuration consists of a three-node Analytics Cluster and a three-node Platform Cluster. You may scale sending capacity by incrementally adding Platform nodes to the cluster as needed.

The baseline system supports the following performance ratings.

|

Baseline Cluster Capacity

(2 Nodes Operational)

|

Baseline Peak Cluster Capacity

(3 Nodes Operational)

Incremental Platform Node Capacity
3 M Msg/hr

Resource Minimum Specification
CPU 20 x 2.5 GHz Cores (Min Speed)
Memory 64 GB RAM
Network Interface 1 GB NIC

Array Configuration Mount Points and Notes
All Storage 8 x 600 GB 15k RPM HDD
Message Spools 4 x 600 GB in RAID10

/var/spool/ecelerity

Note: This array should be dedicated to the spools.

|
| OS, App Binaries, Logs, Platform DB | 2 x 600 GB in RAID1 |

  • OS – / (root)

  • Logs – /var/log/ecelerity

  • App Binaries – /opt./msys

  • Platform DB – /var/db/cassandra

|

Resource Minimum Specification
CPU 20 x 2.5 GHz Cores (Min Speed)
Memory 64 GB RAM
Network Interface 1 GB NIC

Array Configuration Mount Points and Notes
All Storage 4 x 600 GB 15k RPM HDD
OS, App Binaries, Logs 2 x 600 GB in RAID1
  • OS – / (root)

  • Logs – /var/log/ecelerity

  • App Binaries – /opt./msys

|
| Analytics DB | 2 x 600 GB in RAID1 |

Analytics DB – /var/db/vertica

Note: This array should be dedicated to the Analytics DB.

|