App Portal + VIP: Performance Issues
We have a customer that using a VIP to mask the App Portal web server details. It is working but we're seeing a huge performance difference between the test instance where VIP is not used, and the production instance where the VIP is used. One of the main things we keep getting is unexpected errors reported in the UI when making and Admin modifications.
When looking into this we found massive amounts of errors coming from the RefreshCacheError.log. The two types of errors are listed below. We're really just looking for some clarity on what might be going on. The VIP traffic is running as pass through.
The errors are always the same for this:
<![LOG[Error Occured during refresh of MVC cache : Unable to connect to the remote server A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond <VIP_IP>:443 at System.Net.HttpWebRequest.GetResponse()
at AppPortal.Business.SMXCache.Remove(String key)]LOG]!><time="12:18:56.000+240" date="3-9-2020" component="Remove" context="" type="1" thread="2" file="Website">
<![LOG[Error Occured during refresh of MVC cache : Thread was being aborted. at System.Net.Connection.CompleteStartConnection(Boolean async, HttpWebRequest httpWebRequest)
at System.Net.Connection.CompleteStartRequest(Boolean onSubmitThread, HttpWebRequest request, TriState needReConnect)
at System.Net.Connection.SubmitRequest(HttpWebRequest request, Boolean forcedsubmit)
at System.Net.ServicePoint.SubmitRequest(HttpWebRequest request, String connName)
at System.Net.HttpWebRequest.SubmitRequest(ServicePoint servicePoint)
at AppPortal.Business.SMXCache.Remove(String key)]LOG]!><time="12:19:17.000+240" date="3-9-2020" component="Remove" context="" type="1" thread="2" file="Website">
The architecture implemented isn't clear to me and I suppose not to others either...
You may want to get Flexera's professional services team engaged with you to provide guidance in properly designing and configuring the components involved to deliver the end-user self-service experience.