英国とオーストラリアの両方に、2台のWebサーバーと1台のDBサーバーを備えたセットアップがあります。これらのサーバーはRackspaceを使用しており、どちらの状況でもWebサーバーはプライベートIPを介してデータベースサーバーに接続します。それぞれの地域のDBサーバーに接続されている各地域のそれぞれのWebサーバー上の同じWebサイトは、非常に異なるパフォーマンスを生成するようです。
それぞれのWebサーバーとデータベースサーバー間の相互作用は、オーストラリアのサーバーでは英国よりも大幅に遅いようです。これは明らかに、それぞれの場所にあるブラウザからアクションを実行することによるものです。
オーストラリアのDBサーバーは少し異なり、より高速なプロセッサとより多くのメモリを備えています。私は.NET開発者として働いているので、問題が何であるかを判断する方法がよくわかりません。ここで何が起こっているのかを判断し、オーストラリア側のDBアクセスが英国側よりもはるかに遅いように見える理由を解明するにはどうすればよいですか?
さらに違いがあります。オーストラリアのDBサーバーは、古いクラシックaspサイトからリソースをロード/アップロードするクラシックaspページに対してIISを実行しています。これは、多くのメモリを使用していないか、 CPUパワーがあり、ほとんど使用されないため、どのように問題になるかわかりません。私が本当に望んでいるのは、Webサーバーからプロセスのどこでスローダウン/タイミングが発生しているかを確認する方法です。これをやっていますか?
編集-私が気付いたのは、SQLプロファイラーでは、オーストラリアのDBで同じイベントが発生すると、監査ログアウトの期間がはるかに長くなるようです。私が収集できる限り、これは、SQLサーバーへのログイン中に発生するイベントに時間がかかっていることを意味します。これから他に何か判断できるかどうかはわかりません。
これがあなたの状況で私が最初にすることです: