Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.
I want to test what happens if 50 concurrent users access my Power BI dashboard on the service. Currently, I’m using F64 capacity with an import mode data model. I’d like to check whether this setup is sufficient or exceeds the expected capacity
Solved! Go to Solution.
To test how your Power BI dashboard performs under 50 concurrent users using PowerShell and Git, you’ll need to simulate load and monitor performance. Here's a step-by-step guide to help you set it up:
Prerequisites
Step-by-Step Setup
1. Clone the GitHub Repository
git clone https://github.com/microsoft/powerbi-load-generator.git cd powerbi-load-generator
2. Install Required Modules
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser
3. Authenticate to Power BI
Login-PowerBI
4. Configure the Test Parameters
Edit the config.json file in the repo to define:
Example snippet:
{ "reportId": "your-report-id", "workspaceId": "your-workspace-id", "numberOfUsers": 50, "durationInMinutes": 10, "refreshIntervalInSeconds": 30 }
5. Run the Load Test
.\Start-LoadTest.ps1 -ConfigFilePath ".\config.json"
This will simulate 50 users accessing the report and log performance metrics.
What to Monitor
Hi @jnjAnil
You can watch this video below of myself where I explain and show you how to use the steps highlight above but in a video format. You can follow along and get it working as expected. Power BI Performance Testing Tool by Gilbert Quevauvilliers
To test how your Power BI dashboard performs under 50 concurrent users using PowerShell and Git, you’ll need to simulate load and monitor performance. Here's a step-by-step guide to help you set it up:
Prerequisites
Step-by-Step Setup
1. Clone the GitHub Repository
git clone https://github.com/microsoft/powerbi-load-generator.git cd powerbi-load-generator
2. Install Required Modules
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser
3. Authenticate to Power BI
Login-PowerBI
4. Configure the Test Parameters
Edit the config.json file in the repo to define:
Example snippet:
{ "reportId": "your-report-id", "workspaceId": "your-workspace-id", "numberOfUsers": 50, "durationInMinutes": 10, "refreshIntervalInSeconds": 30 }
5. Run the Load Test
.\Start-LoadTest.ps1 -ConfigFilePath ".\config.json"
This will simulate 50 users accessing the report and log performance metrics.
What to Monitor