Sizing and scalability considerations
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 18.02 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.
Environment | Number of BMC Digital Workplace | Number of | BMC Digital Workplace server requirements | MongoDB server requirements |
---|---|---|---|---|
Proof of concept (POC) | 100 | 1,000 or fewer | 1 server for BMC Digital Workplace and Smart IT and for MongoDB:*
| Not Applicable (Share the same server as BMC Digital Workplace and Smart IT server) |
Small | 1500 | 15,000 or fewer | 2-node BMC Digital Workplace and Smart IT cluster:
| 3-node MongoDB replica set cluster:
|
Medium | 4500 | 45,000 or fewer | 4-node BMC Digital Workplace cluster:
| 3-node MongoDB replica set cluster:
|
Large | 7500 | 75,000 or fewer | 6-node BMC Digital Workplace cluster:
| 3-node MongoDB replica set cluster:
|
* 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:
- Oracle 11.2.04+
- SID name 8-characters or fewer, case-insensitive
- Service name supported in Oracle RAC environments linked through a Single Client Access Name service.
For more information, see the following resources on the Oracle website:
- Microsoft SQL Server 2012, 2014, 2016, 2017
BMC Digital Workplace Catalog application and database hardware sizing
Proof of concept (POC) | Small | Medium | Large |
---|---|---|---|
1 server: | One cluster: | One cluster: | One cluster: |
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.