私はasp.net (c#) sql server 2005で書かれたWebアプリケーションを持っています。私たちはそれを2台の専用サーバー (IISとSQLサーバー) でホストしています。数か月前から、週の何日かに速度の問題に関する報告が多数寄せられています。このサーバーには同じデータベースを使用する他のアプリケーションがいくつかあります。速度の問題が発生すると、これらのサーバー上のすべてのアプリケーションでこの問題が発生しますが、同じデータセンター内の他のサーバーのアプリケーションは正常に動作します。ramとcpuの使用率は問題ありません。問題がインターネット接続またはアプリケーション設計に関連していることをどのように確認できますか? どのパラメータを確認する必要がありますか。その他の情報アプリケーションでは、ユーザーはサーバーに複数のファイルをアップロードできます。各ファイルは最大3 MBです。私たちは同じ問題のある同じサーバーでsql web管理アプリケーションを使用していますが、これは他のサーバーでは完全に動作する標準アプリケーションです。- FTP接続も非常に遅いです - ローカルエリアネットワークでもアプリケーションが遅いです ありがとうございます
答え1
SQL Server Activity Monitor と SQL Server Profiler を使用して、DB デッドロック、コストのかかるクエリ、テーブル スキャンを探します。また、perfmon カウンターを使用して、開いている接続の数を確認することもできます。また、NIC で TCP オフロード (chimney) が有効になっている場合は、それを無効にすることも検討します。
答え2
週の何日かに...
=> Web トランザクションのパフォーマンスを時間の経過とともに監視していますか (たとえば、AlertFox を使用)? そうすれば、問題が定期的に再発するかどうか、またどの時間/曜日に再発するかを確認できます。再発する場合は、毎日バックアップを実行するなどの単純な問題、またはその他のバックグラウンド プロセスである可能性があります。
バックグラウンド DB バックアップでも同様の問題がありましたが、この方法で発見して修正しました。