まず最初にすべての変更のリストを定義してください。変更はあまりにも小さいです。
変更のリストを取得したら、それらを1つずつバックアップし始めます。
ステップバイステップの詳細ehhh ...これは厳しいものです。私はいつも明白な何かを探しています。私が疑っているものが見える場合は、私がやっていることをやめて、さらに調査してみるか、問題の可能性としてホワイトボードに入れます。
1)インフラストラクチャ(ファイアウォール、スイッチ、DB、HotFix、Webサーバなど)ごとに変更されたすべてのリストを作成することから始めます。何かが変更された場合は、その変更に関する詳細情報があります。私の推測では、そうした情報を持っていないのです。私はあなたに任せようとしているわけではありません。
2)ログを確認します。すべてのアプリケーションはWindows Server上にあるので、まずアプリケーションイベントログを調べます。私はアプリケーションのエラーを探しています。次に、システムイベントログに行きますが、もう一度エラーを探しています。次に、私のIISログの分析を行うかもしれません....私は通常、時間のかかるフィールドをこれらのログで有効にしているので、長時間実行する要求に焦点を当てます。
3)次に、DBサーバーを見ていきます。 SQLプロファイラを実行してどのクエリが長い時間がかかっているかを確認するようDBAに依頼します。また、データベースのロックに関する情報を収集するように依頼します。また、データベースの健全性をチェックするように依頼します(インデックスは最新で、テーブル/インデックスは断片化されています)。
4)次に、Windows Server Adminsは、WebサーバーとSQL Serverでパフォーマンスカウンタの統計情報を収集します。メモリリーク、IOキューイング、CPU使用率を調べたい。
あなたのサーバー側の技術は何ですか? –
の範囲が広すぎる:「昨日までうまく動作しているアプリケーションがある」というのは本当の質問ではありません。 –
あまりにも曖昧な - SQL Server? MySql?ウェブアプリケーション?スタンドアロン? 。ネット? Java? PHP?何らかのエラーメッセージが表示されていますか? 「パフォーマンスの問題」とは何ですか?接続が切断されましたか?ロード時間が遅い? – matt