web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics AX (Archived)

Azure deployment poor performance when multiple users are connected

(0) ShareShare
ReportReport
Posted on by

Hey guys!

We're currently using an Azure deployment as a developer machine for two people.

Everyone of us has got its own user and we use remote desktop to work at the same time on the same machine with the same database and AOS.

After asking Microsoft if it was supposed to work that way, as we ran into some smaller problems, they told us that it would (They only say it would work, not that it was the best solution or anything), but we're experiencing some pretty bad performance and also some weird session errors we get from time to time (Using the table browser for example on newly created tables that haven't been synchronized).

Now we're just wondering if this is a stupid approach and there is a way better one that we aren't thinking of, or any simple solution to the synchronization problems.

If anyone has any suggestions please feel free to answer to this post!

Thank you very much in advance

*This post is locked for comments

I have the same question (0)
  • André Arnaud de Calavon Profile Picture
    301,035 Super User 2025 Season 2 on at

    Hi Robin,

    Best practice would be using a DEV instance per developer. You can download a VM locally and use Visual studio on local machines while keeping changes in sync using Visual Studio Online. Make sure to assign at least 10GB of RAM for local machines. More is better for the performance; specially when doing builds.

    About the current performance: what machine type was selected? How many CPU's and how many memory?

    Did you actually try to synchronize the tables? Do you get errors as a result?

  • Community Member Profile Picture
    on at

    Thank you very much for your answer!

    We know that this is not best practice, we're trying to achieve doing best practice in the long run, but currently we're trying to work it out like I described above.

    We're currently trying to figure things out and until then we have to go with two persons on a DEV machine.

    I think we selected D3, with 4 Virtual CPU Cores and 14 GB of RAM (I think it's using a SSD aswell).

    It's not being terribly bad, but from time to time it feels pretty slow and takes quiet some time to start debugging or load huge lists in the Application Explorer (AOT) (Like when expanding the "Classes" node or "Tables" node, but I'm guessing that is very normal as its thousands of items).

    This now maybe sounds like I'm expecting it to run super fast and have no delays whatsoever, but the general performance is actually below average in my opinion and from time to time I have to restart Visual Studio or even the whole machine because it's not responding/very slow in general.

    I really appreciate that you're trying to help me out with the session errors, so let me try to describe it as best as I can:

    I'm currently working with a "handmade" windows user account, that got elevated to have admin rights using the script "ProvisionAxDeveloper", while my coworker is just going with the "axlocaladmin" user to develope.

    Now we today experienced some session errors and we tried to clear things up and evaluate how to exactly create/alter tables and synchronize them to the database.

    It seems like for me everything is working perfectly, I can create a table, add fields or do anything relevant for the database and simply save the changes, right click my project in Visual Studio and synchronize only the project, about 20-25 seconds later its done and everything is working perfectly.

    However this does not work for my coworker, who is using the axlocaladmin user.

    Currently he always has to do a full database synchronization, even when only adding a single field to a table.

    We aren't sure why this is happening and we're trying to figure things out by trial and error.

    I currently have two different ideas in my mind why this could be happening:

    1. The axlocaladmin is configured slightly different, because we didn't elevate his rights using the script, as he comes preinstalled. We'll have a try at creating another user to see if that works.

    2. We're working in different projects, using different models and even different layers. I'm working in the VAR layer while he's evaluating in the USR layer, which actually shouldn't, but might cause some problems. (I think this is unlikely)

    I really hope to find a fix for this, as a full database synchronization is taking forever!

    Thank you very much again for responding, if you have any more suggestions I'd love to hear them.

    EDIT:

    I forgot to mention, there are no errors when synchronizing the database, except for some warnings about missing indices (I think these errors/warnings are normal, also these only occur on a full database sync, synchronizing only a project works without any complaints)

  • Verified answer
    André Arnaud de Calavon Profile Picture
    301,035 Super User 2025 Season 2 on at

    Hi Robin,

    For the performance you can try to disable some services on the VM that are probably not used. E.g. if you don't use Management reporter or the batch framework, you can stop the services which might speed up the process. You can also try to use a bigger VM size with e.g. more memory.

    Related to the users and the synchronization issues, I think I cannot help. I have not added multiple users on a VM. I have always used the builtin administrator.

    Note that the admin provisioning tool is not granting access on the machine itself, but it is changing the main login details and domain in AX. But you can indeed try to create a second domain user on this machine.

  • Community Member Profile Picture
    on at

    Hi André,

    I really appreciate your answer and I'll have a look into what these services do and wether or not I can turn them off.

    I think that even though you think that you cannot help regarding the multiple users issue, you helped me out quiet a bit.

    Knowing that other, more experienced, users don't do it that way is a step in the right direction and will probably help us out in the future!

    Thank you for taking your time and have a great day.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
Martin Dráb Profile Picture

Martin Dráb 4 Most Valuable Professional

#1
Priya_K Profile Picture

Priya_K 4

#3
MyDynamicsNAV Profile Picture

MyDynamicsNAV 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans