Forum Discussion
Embedded Capacity CPU Usage
- 1 year ago
What you’re experiencing with sustained high CPU usage for exactly 24 hours after completing PDF exports in Power BI Embedded A SKU capacity aligns with how the export API manages caching and resource allocation. When you export reports to PDF via the Power BI Export API, the service generates a cached export artifact—essentially a snapshot or rendering held in memory or temporary storage to enable the export file to be streamed via the provided URL, which remains valid for 24 hours. This cache or rendering engine resource is not immediately released after the export finishes, as the system keeps it available in case the client retries or re-downloads the file within the URL’s lifetime. Consequently, the CPU remains elevated because these rendering processes or cached data persist until the 24-hour expiration automatically clears them. Unfortunately, there is no documented or supported method to manually invalidate or release this cache earlier, so the resources remain reserved for the entire URL validity period. To minimize long-term CPU impact from large-scale PDF exports, best practices include scheduling exports to avoid peak interactive usage, batching exports where possible to reduce frequency, and considering alternative approaches like pre-generating reports or using incremental exports. Because this caching behavior is inherent to how the export API manages session consistency and download reliability, it requires careful capacity planning and potentially over-provisioning to ensure interactive workloads are not throttled by these ongoing export-related CPU demands.
Hi drussell_sayhii,
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution provided for the issue worked? or Let us know if you need any further assistance?
If our response addressed, please mark it as Accept as solution and click Yes if you found it helpful.
Regards,
Vinay Pabbu
Hi @drussell_sayhii,
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution provided for the issue worked? or Let us know if you need any further assistance?
If our response addressed, please mark it as Accept as solution and click Yes if you found it helpful.
Regards,
Vinay Pabbu