<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Report Server on Virtual Machine Problem in Report Server</title>
    <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5156192#M43390</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You’re heading in the right direction! Since the issue shows up across different versions, it’s more likely tied to workload concurrency and configuration than a specific bug.&lt;/P&gt;
&lt;P&gt;When multiple refresh operations happen at the same time, the Analysis Services engine (msmdsrv.exe) will use all available CPU, which can push usage to 100%, especially with high concurrency.&lt;/P&gt;
&lt;P&gt;To help, you can tweak CoordinatorExecutionMode (like setting it to 6–8 on a 16-core VM) to cut down on conflicts between jobs. Adjusting ThreadPool settings like MaxThreads is possible, but bumping them up usually makes CPU pressure worse, so it’s best to be careful there.&lt;/P&gt;
&lt;P&gt;The easiest way to keep CPU stable is to manage how and when refreshes happen, PBIRS doesn’t throttle well on its own, so staggering schedules, separating heavy and light datasets, and avoiding big refresh bursts at the same time can really help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, simplifying your models (like cutting down on heavy Power Query steps or large cardinality) and moving transformations upstream can lighten the load. If you can’t reduce the workload, splitting it across multiple PBIRS instances is worth considering. Basically, balancing parallelism and refresh timing is the way to go, rather than relying on a single SSAS tweak.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Thu, 23 Apr 2026 04:32:19 GMT</pubDate>
    <dc:creator>v-sgandrathi</dc:creator>
    <dc:date>2026-04-23T04:32:19Z</dc:date>
    <item>
      <title>Report Server on Virtual Machine Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5152454#M43355</link>
      <description>&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello, &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;We are using RS engine on Virtual Machine. Despite having robust hardware, the system becomes unresponsive due to 100% CPU usage, primarily driven by the &lt;/SPAN&gt;&lt;SPAN class=""&gt;msmdsrv.exe&lt;/SPAN&gt;&lt;SPAN class=""&gt;process.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Environment Details:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Hardware: VM with 16 vCPUs and 128 GB RAM.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Workload: ~1000 reports with approximately 1030 scheduled refreshes per day.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Observations: RAM usage is stable and within limits, but CPU spikes to 100% and stays there, causing the portal to hang.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Steps Taken (No significant improvement):&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Adjusted MemorySafetyMargin, MemoryThreshold, and CleanupCycleLimit.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Increased tempDBInitialSize and adjusted MaxActiveReqForOneUser.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;IT has reviewed Local Security Policies and determined they are not the primary bottleneck.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Specific Questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Since msmdsrv.exe (Analysis Services Engine) is the main consumer of CPU, what are the best practices for Resource Governance in a shared PBIRS environment with 1000+ refreshes?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Would limiting CoordinatorExecutionMode or tuning ThreadPool\Process\MaxThreads within msmdsrv.inibe recommended for a 16-core setup to prevent thread contention?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Are there any known issues with the January&lt;/SPAN&gt; &lt;SPAN class=""&gt;2026 buildregarding how the Data Mashup Engine hands over tasks to the Analysis Services engine under parallel load?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class=""&gt;Beyond staggering refresh slots, are there internal PBIRS queuing mechanisms we can tune to throttle the number of concurrent msmdsrv tasks?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Any architectural insights or advanced configuration suggestions would be greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 12:15:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5152454#M43355</guid>
      <dc:creator>gkc9</dc:creator>
      <dc:date>2026-04-17T12:15:15Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server on Virtual Machine Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5153234#M43361</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;This looks more like a high parallel refresh workload issue, where too many concurrent refreshes are driving msmdsrv CPU to 100%, rather than a hardware limitation.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;There is a related discussion about msmdsrv restarts and SQLDmpr events in the January 2026 build under heavy load:&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-January-2026-msmdsrv-restarts-SQLDmpr/m-p/5109669#M43005" target="_self"&gt;https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-January-2026-msmdsrv-restarts-SQLDmpr/m-p/5109669#M43005&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;While that case involves crashes/restarts (stability issue) and your scenario is CPU saturation (performance issue), both may be related to how the engine handles concurrent workloads in this version.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;It’s recommended to verify you're running the latest patched version (March 2, 2026 update):&lt;BR /&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=105943" target="_self"&gt;https://www.microsoft.com/en-us/download/details.aspx?id=105943&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this response was helpful, please &lt;FONT color="#008080"&gt;&lt;STRONG&gt;accept it as a solution&lt;/STRONG&gt;&lt;/FONT&gt; and &lt;STRONG&gt;&lt;FONT color="#008080"&gt;give kudos&lt;/FONT&gt; &lt;/STRONG&gt;to support other community members&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2026 17:07:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5153234#M43361</guid>
      <dc:creator>ArwaAldoud</dc:creator>
      <dc:date>2026-04-18T17:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server on Virtual Machine Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5154119#M43365</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your response.&amp;nbsp;&lt;/P&gt;&lt;P&gt;We’ve been hitting 100% CPU on msmdsrv.exe during parallel refreshes, and actually, we saw the same thing happening back in the &lt;STRONG&gt;January 2025 version&lt;/STRONG&gt; too.&lt;/P&gt;&lt;P&gt;Since it persists across different versions, I’m starting to think it's a configuration issue rather than a specific bug. Do you think there are any specific &lt;STRONG&gt;Analysis Services (SSAS) settings&lt;/STRONG&gt; or properties we could tweak to throttle this load and stabilize the CPU?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 06:21:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5154119#M43365</guid>
      <dc:creator>gkc9</dc:creator>
      <dc:date>2026-04-20T06:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: Report Server on Virtual Machine Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5156192#M43390</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You’re heading in the right direction! Since the issue shows up across different versions, it’s more likely tied to workload concurrency and configuration than a specific bug.&lt;/P&gt;
&lt;P&gt;When multiple refresh operations happen at the same time, the Analysis Services engine (msmdsrv.exe) will use all available CPU, which can push usage to 100%, especially with high concurrency.&lt;/P&gt;
&lt;P&gt;To help, you can tweak CoordinatorExecutionMode (like setting it to 6–8 on a 16-core VM) to cut down on conflicts between jobs. Adjusting ThreadPool settings like MaxThreads is possible, but bumping them up usually makes CPU pressure worse, so it’s best to be careful there.&lt;/P&gt;
&lt;P&gt;The easiest way to keep CPU stable is to manage how and when refreshes happen, PBIRS doesn’t throttle well on its own, so staggering schedules, separating heavy and light datasets, and avoiding big refresh bursts at the same time can really help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, simplifying your models (like cutting down on heavy Power Query steps or large cardinality) and moving transformations upstream can lighten the load. If you can’t reduce the workload, splitting it across multiple PBIRS instances is worth considering. Basically, balancing parallelism and refresh timing is the way to go, rather than relying on a single SSAS tweak.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 04:32:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Report-Server-on-Virtual-Machine-Problem/m-p/5156192#M43390</guid>
      <dc:creator>v-sgandrathi</dc:creator>
      <dc:date>2026-04-23T04:32:19Z</dc:date>
    </item>
  </channel>
</rss>

