Hello Richard Wells,
Jose Benjamin Solis Nolasco is absolutely correct. The issue you're experiencing is rooted in how the IQMS (Delmia Works) client accesses the Azure-hosted server. Specifically, when the client is installed and run on local machines, it accesses the application data via a mapped network drive using the SMB protocol over the internet. SMB is inherently chatty and not optimized for high-latency or long-distance connections, which leads to frequent round trips between the client and server. This results in poor performance, particularly for applications like IQMS that are data-intensive and rely on constant file access.
However, when you access the application through Remote Desktop directly on the Azure VM, all operations remain within Azure's internal network, which is low-latency and high-bandwidth. This explains why performance is fast and consistent when working within an RDP session, but slow when running the client from a local machine over a mapped drive.
My recommended workaround would be to stop running the IQMS client from local desktops over mapped network drives. Instead, publish the application inside Azure and let users access it using Remote Desktop or Azure Virtual Desktop (AVD). With Azure Virtual Desktop, you can either provide users with full desktop sessions or stream only the IQMS application interface using RemoteApp. This ensures all application logic and data access happens inside Azure, delivering optimal performance, reliability, and security.
Microsoft officially supports this approach and provides guidance here: Publish applications with Azure Virtual Desktop (RemoteApp). This method avoids the performance limitations of SMB over WAN and centralizes your workload in a way that is scalable and manageable. Hope this clears your query. Thanks