アプリケーションのパフォーマンス管理とは何ですか?
アプリケーションのパフォーマンス管理は、ソフトウェアアプリケーションに関連するシステムパフォーマンスの監視と管理のプロセスを説明するために使用される用語です。この分野は主に情報技術(IT)システム管理に見られ、通常、あらゆるビジネスまたは組織の動作に不可欠です。ビジネスユーザーは、システムの可用性とパフォーマンスの両方に高い期待を持っています。通常、ビジネスニーズが満たされることを保証するためにこのプロセスを管理することは、技術サービススタッフの責任です。
アプリケーションパフォーマンス管理には、リソースの利用と応答時間という2つの側面があります。リソース使用とは、コンピューターハードウェアとインフラストラクチャの組み合わせを指します。すべてのコンピューターソフトウェアプログラムでは、ハードウェアを使用してソフトウェアを操作し、ユーザーリクエストを満たし、計算を実行し、データを提供します。ソフトウェア自体の効率は、プログラマーのスキルと製品の開発方法によって大きく異なります。
たとえば、ほとんどのソフトウェアプログラムは、最小システムリソースを使用して標準関数を実行できます。データセットを検索する、またはシステムの複数の領域からの情報が必要なレポートまたはその他のクエリには、リクエストを完了するために複数のプロセッサと短期メモリリソースが必要になる場合があります。ソフトウェアプログラムの要件には上限と下限があり、これらの値は、同時ユーザーの数とハードウェアの容量の影響を受けます。
エンドユーザーの観点からのコンピューターソフトウェア応答時間は、通常、カウントされる唯一のメトリックです。ビジネスユーザーは、短い時間枠内で複数のタスクを完了するようにされることが多く、コンピューターソフトウェアが応答性が高く、タスクを迅速に実行することを期待しています。応答時間は、ソフトウェア設計、インフラストラクチャ、ハードウェアの影響を受ける可能性があります。
アプリケーションパフォーマンス管理手法の使用は、BUとして指数関数的に成長しましたSinessユーザーは、コンピューターシステムへの依存を拡大します。多くの場合、Webアプリケーションには、プラットフォームの機能の1つとしてアプリケーションパフォーマンス管理ツールが含まれています。これらのツールを使用して、ITスタッフは通常、外部ユーザーからのフィードバックに頼ることなく、インターネットユーザーの観点からユーザーエクスペリエンスの品質を測定できます。
アプリケーションパフォーマンス管理の最初の部分は、システムの応答を測定することです。 2番目の部分は、ユーザーエクスペリエンスを改善し、この目標が達成されたことを証明するメトリックを提供することです。プロセスのこの部分には、ビジネスおよびシステムアナリスト、プロジェクトマネージャー、システムアーキテクト、および開発者の協力が必要です。多くの場合、問題はソフトウェア自体の中心であるため、システムのパフォーマンスを改善するために行うことができる変更には制限があります。