I'm a SysAdmin investigating a problem for an application we develop in-house using PowerBuilder 2019. We are running it currently on Windows Server 2012 R2 and are seeing some odd behaviour. We are seeing the same behaviour also in Windows Server 2016.
Let's say we have UserA and UserB. UserA logs onto the Windows Server 2012 R2 server which hosts this particular application. UserA starts the app, navigates to a set of search criteria which then goes on to output a load of PDF's to send as an email. This process runs within a timely manner of 1 min. We watch the CPU spike on the exe that is currently running, to around 20% and then drop once the process is complete.
UserB logs on and runs through exactly the same process. Exactly the same search criteria. However this time, the process can take between 10-15 minutes complete. When monitoring the same process and it's CPU usage we only see the CPU peak at about 5-6% during the time it takes to run. If we click on the app window while it is running, we get an AppCrash report showing the DLL that has faulted as the one responsible for the code to run this particular part of the app.
Same server, same level of access to the server, the only difference could be the User Profile. We have tried using a completely fresh User Profile and that exhibits the same problem as UserB.
Has anyone come across differences in performance depending on Users and their profiles? Any idea where we should even start to look?