Hello! I work in I.T. (support engineer) for a marketing/media company that uses Microsoft Dynamics GP for the financial software. During the 6+ years I've worked here, the Accounting team has gone through several migrations to newer versions with the help of a consulting firm they've used. Most recently, we upgraded from GP2015 to 2018R2.
The program I'm running into is that performance has gotten absolutely terrible since the Finance folks were upgraded from Windows 7 machines to Windows 10. We only have 5 - 7 users who are ever in the application at a time, tops. Typically, only 2 or 3 are using it at the same time. Everyone has wired gigabit Ethernet connections back to a Windows 2012R2 server on a VMWare ESXi virtual machine, acting as the back end server for their clients. If I have someone go back to an older Windows 7 laptop and sign in on it, there's a noticeable speed increase over the same GP2018 installation on a new Windows 10 laptop.
I've read some of the common suggestions to improve performance, such as disabling "Windows Defender" anti-virus and excluding certain extensions like .DIC from real-time scans. All good ideas, but seeing little to no speed improvements after doing that.
If one of us runs GP2018 via a Terminal Server session so they're using the entire thing from the server itself, it runs much better. So this definitely seems to be a performance issue related to the database connections between the client and the server. Just wondering if there's an optimization or a change with the SQL connectors I should be doing on the Win 10 clients for this?