Optimized System Requirements for Deploying Bold Reports
This article provides the detailed system requirements and configurations necessary for efficiently deploying and running Bold Reports, based on comprehensive load testing in Azure Kubernetes Service (AKS) and Windows environments. These specifications are designed to ensure optimal performance across deployment scenarios.
Overview of Load Testing
Load testing was conducted to simulate real-world usage scenarios, focusing on the following user interactions:
- Accessing the Bold Reports login page
- Navigating to the data source listing page
- Viewing the report listing page
- Opening and rendering reports
Tests were conducted with 100 concurrent users to evaluate performance under moderate to high loads, using a live dataset of 1,000 rows to reflect typical data volumes.
System Requirements for AKS Environment
For deployments in Azure Kubernetes Service (AKS), the following configuration was tested to ensure scalability and performance:
AKS Cluster Configuration
- Cluster Size: 2 nodes
- Node Specifications:
- 8 CPUs per node
- 32 GB RAM per node
Pod Configuration for Bold Reports Deployments
The table below outlines the resource allocations and replica settings for each Bold Reports deployment in the AKS environment.
Deployment | Requested CPU | Requested Memory | Min Replicas | Max Replicas Reached |
---|---|---|---|---|
id-web | 500m | 2 GB | 1 | Not specified |
ums-web | 250m | 750 MiB | 1 | Not specified |
id-api | 250m | 750 MiB | 1 | Not specified |
reports-api | 250m | 750 MiB | 1 | Not specified |
reports-jobs | 250m | 750 MiB | 1 | Not specified |
reports-viewer | 1 CPU | 4 GB | 5 | Not specified |
reports-web | 1 CPU | 4 GB | 1 | Not specified |
report-service | 250m | 750 MiB | 1 | Not specified |
bold-etl | 250m | 750 MiB | 1 | Not specified |
System Requirements for Windows Environment
For deployments on a Windows server, the following configuration was tested to ensure reliable performance:
Server Configuration
- Server Count: 1
- Specifications:
- 8 vCPUs
- 32 GB RAM
- Dataset: Live dataset with 10,000 rows
- Concurrent Users: 100