This documentation supports the 3.5 version of BMC Digital Workplace. To view the latest version, select the version from the Product version menu.

Sizing and scalability considerations

To plan your BMC Digital Workplace deployment, use the following recommendations:

BMC Digital Workplace and Smart IT server cluster

To calculate the size of the environment required for BMC Digital Workplace, BMC uses the following factors:

  • Total number of users
  • Estimated concurrent connections (usually 10% of the total users)

BMC recommends that you have one BMC Digital Workplace and Smart IT server (with 4 GB and 2 CPUs) for 15,000 registered users, which includes an estimated 1,500 concurrent users. For each environment, consider one extra BMC Digital Workplace and Smart IT server to allow for rolling maintenance and handling of peak loads for events (such as a system outage).

To determine sizing for your environment, use the following formula:

(Total users X 10% / 1500) + 1 = Number of BMC Digital Workplace servers

For example, for 75,000 users, the formula would look like this:

(75000 users X 10% / 1500) + 1 = 5 + 1 = 6 BMC Digital Workplace servers

For the 3.5 release, the above formula applies up to total of 90000 users.

MongoDB cluster

The MongoDB cluster requires specific cluster setup to support high availability (HA). For the sizing recommendations for the small (1500 users), medium (4500 users) and large (7500 users) environments, use a replica set configuration of 1 primary and 2 secondary servers.

The sizing recommendations table below includes BMC recommendation for MongoDB cluster configuration based on the number of users.

Sizing recommendations

BMC recommends that you use one of the following deployment options for BMC Digital Workplace.

Component ↓ Deployment →

Small

Medium

Large

BMC Digital Workplace Server

  • One Server
  • 4 CPU core
  • 12 GB RAM
  • 200 GB disk space
  • Two Servers
  • 4 CPU core
  • 16 GB RAM
  • 200 GB disk space
  • Three Servers
  • 8 CPU core
  • 16 GB RAM
  • 200 GB disk space

Java 1.8

  • -XX:MaxMetaspaceSize=512m
  • -Xms6144m
  • -Xmx6144m
  • -XX:+UseCompressedOops
  • -XX:+UseConcMarkSweepGC
  • -XX:+UseParNewGC
  • -XX:NewRatio=2
  • -XX:MaxMetaspaceSize=512m
  • -Xms8192m
  • -Xmx8192m
  • -XX:+UseCompressedOops
  • -XX:+UseConcMarkSweepGC
  • -XX:+UseParNewGC
  • -XX:NewRatio=2
  • -XX:MaxMetaspaceSize=512m
  • -Xms8192m
  • -Xmx8192m
  • -XX:+UseCompressedOops
  • -XX:+UseConcMarkSweepGC
  • -XX:+UseParNewGC
  • -XX:NewRatio=2

Mongo DB
(3.0 and above,
recommended version 3.2)

  • Two Servers
  • 2 CPU core
  • 12 GB RAM
  • Two Servers
  • 4 CPU core
  • 12 GB RAM
  • Two Servers
  • 4 CPU core
  • 16 GB RAM + 120 GB
  • SSD

Ulimit

ulimit -n 21000

ulimit -n 21000

ulimit -n 21000

Atime

chattr -R +A /var/mongodata/

chattr -R +A /var/mongodata/

chattr -R +A /var/mongodata/

NUMA

numactl --interleave=all /opt/mongo/mongodb-linux-x86_64-2.4.8/bin/mongod

numactl --interleave=all /opt/mongo/mongodb-linux-x86_64-2.4.8/bin/mongod

numactl --interleave=all /opt/mongo/mongodb-linux-x86_64-2.4.8/bin/mongod

* RDB required by BMC Digital Workplace and Smart IT should be on a separate server for relational database.

BMC Digital Workplace Catalog server

A typical server configuration consists of the following:

  • 4 CPU core
  • 16 GB RAM
  • 100 GB HDD

BMC Digital Workplace Catalog database

The application platform requires a database in one of the following configurations:

BMC Digital Workplace Catalog application and database hardware sizing

Proof of concept (POC)
50 concurrent users

Small
800
Medium
2,000
Large
5,000

1 server:
4 CPU Core
16GB RAM
100 GB disk

One cluster:
8 CPU Core
16 GB RAM
200 GB disk

One cluster:
16 CPU Core
32 GB RAM
200 GB disk

One cluster:
32 CPU Core
64 GB RAM
200 GB disk

Note

These sizing estimates should be used as a starting point. You should conduct benchmarks in your environment, because sizing will vary depending on the specific workload mix, data volumes, and data composition.

BMC Digital Workplace Catalog scalability

See the note on Sizing and scalability in Multi-user workload test results.

High Availability for BMC Digital Workplace Catalog

BMC Digital Workplace Catalog can be run in a server group for high availability (HA) using a load balancer.

  • All BMC Digital Workplace Catalog servers in a server group can provide catalog items to BMC Digital Workplace Catalog.
  • Only one BMC Digital Workplace Catalog server can be used to manage the service catalog.

For instructions on setting up a server group, see Configuring BMC Digital Workplace Catalog for high availability.

Was this page helpful? Yes No Submitting... Thank you

Comments