Forum Discussion

KevHal's avatar
KevHal
Iron Contributor
Dec 18, 2023

App Streaming from 3rd party within AVD VM

Hi,

 

Got a tricky one, for security reasons they need to connect to a remote database system on AWS, this database is basically a remote desktop app streamed from AWS.

The performance within AVD isn't very good, AVD itself is ok. But getting any response out of this streaming app is very latent. i.e mouse moves and clicks take longer than expected.

As a test we connected to this stream locally on the same machine and works as expected and very responsive.  However they don't want it set up like this and want it within AVD.

 

Tried all sorts of settings, reduce compression etc, the backend network out of AVD has been checked.

 

Any other tips or tricks?

 

3 Replies

  • Hi Kevhal,

    This is a hard one. You will have to analyse packet loss and latency using tools such as PsPing, WinMTR and WireShark.

     

    Also check the data path regarding:

    - Azure Network Virtual Appliances and proxies

    - Azure Network Security Group rules

    Windows Defender Firewall rules

    - Third-party Antivirus programs

    - High Azure VM CPU usage and disk IOPS

     

    Also perform tests on a clean Azure VM on a new Azure Virtual Network.

    In the past I resolved similar issues by moving all resources to a new Azure Virtual Network.

     

    Please keep me posted!

    • KevHal's avatar
      KevHal
      Iron Contributor

      MathieuVandenHautte 

       

      Ok so some progress. After a bit of a fight with Microsoft, managed to get a GPU Sku to test this with. 

      Once we installed the Nvidia drivers the NICE DCV stream works perfectly. So it looks like it's just too graphic intensive for AVD to cope with natively.

       

      Just need to work out a plan if the customer is willing to pay the additional cost/Microsoft not keen on handing out GPU capacity.

       

      Thanks

    • KevHal's avatar
      KevHal
      Iron Contributor

      Thanks for your reply.

       

      So basically they are running a full desktop AWD AppStream 2.0 within AVD.

      I have tested this in a separate tenant, no firewall, just straight azure backbone out, latency is low etc.  But the performance within the application and feedback is just really bad.

      Looks like it uses NICE DCV video compression protocol which I think isn't playing nicely with AVD.

      I have asked Microsoft for a GPU VM to see if that will help matters.

       

      Has anyone done an AWS Appstream 2.0 to AVD?

Resources