Forum Discussion
Power Bi Enterprise Gateway Memory Usage
- 4 years ago
Adjust gateway performance based on server CPU | Microsoft Docs has info on this, but your gateway should not be on the production SQL server. That server should dedicate 100% of resources to Power BI.
The gateway should be on a separate machine (not a domain controller) where memory is available or even a beefy workstation. See On-premises data gateway sizing - Power BI | Microsoft Docs for sizing recommendations.
But pull it off of the database server. That will slow the server down, or radically slow the report refreshes down, or both. - 4 years ago
Ok. I'll mark that as a solution. But remember that a gateway does not need to be on a server. Buy a cheap desktop with 16-32GB of RAM, install Windows 10 on it, install the gateway and call it a day.
Adjust gateway performance based on server CPU | Microsoft Docs has info on this, but your gateway should not be on the production SQL server. That server should dedicate 100% of resources to Power BI.
The gateway should be on a separate machine (not a domain controller) where memory is available or even a beefy workstation. See On-premises data gateway sizing - Power BI | Microsoft Docs for sizing recommendations.
But pull it off of the database server. That will slow the server down, or radically slow the report refreshes down, or both.
Thanks for your response.
But, we do not have another machine where we can put the gateway on to. We are small organisation and only running a VPS which is hosted with a third party provider. Basically, we have one server running IIS, MSSQL and PowerBi.
I'll review the link you provided on adjusting gateway performance, hopefully that helps.
- edhans4 years ago
Community Champion
Ok. I'll mark that as a solution. But remember that a gateway does not need to be on a server. Buy a cheap desktop with 16-32GB of RAM, install Windows 10 on it, install the gateway and call it a day.
- bfausti4 years agoNew Member
Ok thanks Edhans, so the gateway can be on any machine on any network right?
- edhans4 years ago
Community Champion
Yes, with the following caveats:
- It cannot be on a Domain Controller
- It should not be on a database server (for reasons you have seen)
- It must have access to the database, so if it is on a separate network, it must have access to the database server via VPN or however you do it.
- Needs to be Windows 10 or later, or I think Windows Server 2012 or later. Windows 7 and Server 2008 are no longer supported.
- You need an up to date version of the .NET framework, but the installer will tell you if it isn't high enough when installing.
- It should be on a machine that is on 24/7 so laptops are a bad idea. Disable sleep mode if it is a workstation.