Improve Azure Performance

Breaking this out of Andrew’s thread

Continuing the discussion from Remote/VPN Performance - Looking for Suggestions:

I have a question related to this… Does anyone have Epicor on Azure servers, and if so, what have you found to improve performance? We currently have our appservers split between front and backend processes on separate VMs, and a separate VM for SQL Server.

By Backend, do you mean the Task Agent?

I’m not an infrastructure expert by any means, but just a few questions:

All VMs on the same VNet I assume? Same Resource Group?

Classic client running https vs Net.tcp?

Is browser only (not browser in client) faster?

Improve UI performance or task performance (MRP, cost roll, etc.)?

Running Azure Firewall or Azure Front Door?

1 Like

V. 10.2.700.21
Task Agent processes run on one server, frontend on a separate one.
AFAIK they’re on the same VNet
Classic clients running net.tcp thru a ZScaler tunnel
Not using browser based client
Don’t know if we’re using Azure Firewall, don’t think so
I’d like to see improvement in UI performance

Liked, just for the new avatar pict :wink:

1 Like

It’s a Calvin K. original!

1 Like

Thank you!

1 Like

For any WAN activity, many on the list here highly recommend using https instead of Net.tcp. All Epicor SaaS in Azure is using https. You can run both simultaneously and do some testing to see if that helps. Net.tcp is very sensitive to network disruptions.

UI performance upon initial load or are you all getting the Blood, Sweat, and Tears?

Sorry, a 70s, er, holy :poop:, a 60s reference.
Blood, Sweat & Tears - Spinning Wheel (Audio) - YouTube

1 Like

Getting in my time period too, Mark… Us old geezers gotta stick together! Such a terrific band… :grinning:
I’ll have to see about testing that out

1 Like

As Mark says - try https - seems better over WANs.

Also make sure your appservers and SQL server are in the same proximity group (https://azure.microsoft.com/en-gb/blog/introducing-proximity-placement-groups/).

Hopefully you are only accessing the DB through the appserver and don’t have calls to SQL directly from the client - if not, work to remove that.

1 Like