Recently, we encountered a very strange issue: our client was reporting that their Dynamics GP application on a Citrix server was running extremely slowly. The client has two Citrix servers running Windows 2012 R2, one on each of two hosts in a two-node VMware cluster.
One VM is a clone of the other, and the two hosts are identical—same age, brand, patch level, etc. However, the client reported that the slowness was experienced only on one of the Citrix servers, not the other one. Another item of note was that this issue seemed to affect only the GP applications.
Conventional wisdom told us that, “Aha!, this much be an application issue.” But how can that be, when it’s running fine on one VM but not on the other one?
We were going through all the troubleshooting tips we could think of to try to identify the issue, all to no avail.
One of our colleagues suggested we install WireShark, a packet sniffing tool, to see what’s going on at the network layer. This is a not typical task we perform, as a network sniffing tool could potentially slow down the server even further. We did that anyway out of desperation.
To our surprise, by running WireShark, the GP performance, rather than go even slower, returned to normal. The status did not change even we stopped the packet capturing, until we rebooted the VM. When this happened the very first time, we thought it was a fluke and didn’t pay much attention.
When it happened the second time, we started to realize that WireShark in fact made some change to the TCP/IP stack of the OS when starting its packet capture program. That action, in fact, fixed the GP slowness issue.
Further investigation indicates that features included in Windows 2012 R2 server to offload certain TCP/IP tasks from the VM to the host’s TCP/IP stack was, in fact, slowing down network performance, not increasing it as intended.
The fix was to disable all these new features that Windows 2012 R2 offers.
The moral of the story:
This publication contains general information only and Sikich is not, by means of this publication, rendering accounting, business, financial, investment, legal, tax, or any other professional advice or services. This publication is not a substitute for such professional advice or services, nor should you use it as a basis for any decision, action or omission that may affect you or your business. Before making any decision, taking any action or omitting an action that may affect you or your business, you should consult a qualified professional advisor. In addition, this publication may contain certain content generated by an artificial intelligence (AI) language model. You acknowledge that Sikich shall not be responsible for any loss sustained by you or any person who relies on this publication.
About the Author
Alex Chang
Alex Chang is a Senior Network Consultant at Sikich and our Manager of Infrastructural Services.
Sign up for Insights
Join 14,000+ Business executives and decision makers.
Latest Insights
Microsoft Fabric
Microsoft Fabric for Dynamics 365: What you need to know
December 4, 2025
Dynamics 365>Dynamics 365 Finance and Supply Chain Management
Driving efficiency: How Microsoft Dynamics 365 F&SCM out...
December 3, 2025
Security
Why Windows Hello Is More Secure Than You Think: A Defense a...
December 2, 2025
QMS
Accelerating QMS Implementations with CSA, Automation, and A...
December 1, 2025
Information Technology
Phishing Simulations: Why Regular Testing Improves Cyber Res...
November 25, 2025
Information Technology
How Law Firms Can Protect Client Confidentiality in a Digita...
November 24, 2025
Information Technology
The Critical Role of Automation Tools in Endpoint Management...
November 21, 2025
Managed Services
Give Your Identity Strategy the Gift of a Year-End Review
November 20, 2025
QMS
Navigating Generative AI in Life Sciences QMS: Opportunities...
November 19, 2025