We have developed a Windows desktop application which is loaded in the server. This application is generally launched from the client by accessing the server. The server will be located in different cities and the client will access this from different cities. For the past few weeks the application has started performing slowly. For example, after clicking a menu to launch an exe, it takes around 30 seconds to launch the exe (the exe resides in the server).
The application does not have any major database activities and most of the activities are page processing which happens in the client machine. I have also checked the windows task manager and there is no major memory utilization by any application or CPU utilization while running this application.
It would be helpful if you suggest me some steps to identify the root cause of this problem along with some profiling tools which can be used in this case please.