We have a setup with two web servers and one DB server in both the UK and Australia. These servers are with Rackspace and the webservers connect to the db servers via private IP in both circumstances. The same website on respective web servers in each region connected to their respective regional DB server seems to generate very different performance
Any interaction between the respective web server and db server seems to be significantly slower on the Australian server than the UK. That's obviously by firing the action from a browser in their respective locations.
The Australian DB server is slightly different, it has a faster processor and more memory. I work as a .NET developer so I'm not really sure how to determine what the problem is. How can I determine what is going on here and try to work out why DB access appears to be so much slower on the Australian side than the UK side?
There is a further difference, the Australian DB server is running IIS for a classic asp page that loads/uploads resources from an old classic asp site. This doesn't appear to be using much memory or CPU power and is rarely used so I don't see how it could be the problem. What I would really like is a way to see where the slow down/timings are occurring in the process from the webserver. What is the best way of doing this?
edit - What I have noticed is that in SQL profiler the same events on the Australian DB seem to trigger much higher duration for the Audit logout. As far as I can gather this just means that the events occurring during the login to the SQL server are taking longer. I'm not sure if anything else can be determined from this.