背景
キャパシティ評価とは、ビジネスアプリケーションシステムの現状を分析し、クラウドインフラストラクチャリソースの将来の利用状況とキャパシティを予測することです。ビジネスの需要、サービスレベル、アプリケーションシステムのパフォーマンスを評価し、これら 3 つの側面の関係モデルを構築することで、企業がクラウドインフラストラクチャへの投入コストを効果的に管理し、サービスのアウトプット能力を向上させることを支援します。
ソリューションアーキテクチャ
- キャパシティ評価では、現在のシステムのパフォーマンス、負荷テスト、ストレステストを評価する必要があります。テストにより、パフォーマンスデータやパフォーマンスボトルネックを分析し、最適化の推奨事項を提示できます。これには、ユーザーリクエストからパブリックネットワーク、サーバー側の Web サーバー、アプリケーションサーバー、データベース、オペレーティングシステム、最終的なストレージリクエストまで、アーキテクチャ全体の追跡が含まれます。
- 一般的なアプリケーションパフォーマンスは、フロントエンドパフォーマンスの設計、アプリケーションサーバーパフォーマンス、ミドルウェアパフォーマンス、データベースパフォーマンス、オペレーティングシステムパフォーマンスに分類されます。
- 推奨される主要パフォーマンス指標は以下のとおりです。
フロントエンド:リクエストページサイズ、リクエスト数、Start Render と First Byte、フルロード時間
ネットワーク:ネットワークレイテンシ、可用性、帯域幅
アプリケーション:アプリケーションアーキテクチャとビジネスプロセスの設計、ビジネスロジックの実装、SQL の効率とリソース消費
JVM:Java 仮想マシンの領域使用状況、GC の時間と頻度、メモリオーバーフローとリーク
ミドルウェア:データベース接続プール、スレッドプール、リクエストキューなどの稼働状況
データベース:データベースのテーブル構造とインデックス設計、データベースインスタンスの稼働状況、データベース遅延、スロー SQL、接続セッションの状態
オペレーティングシステム:CPU、MEM、ネットワーク I/O、ディスク I/O、カーネルパラメータの稼働状況
特長
- 専門的なキャパシティ評価理論
- システム障害のリスクを軽減
