翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
GAMEOPS03-BP02 各リリースの前にパフォーマンスエンジニアリングを実施する (または少なくともメジャーリリースの場合)
パフォーマンスエンジニアリングは、アプリケーションのパフォーマンスをさらに向上させる最適化の機会を発見するために、アプリケーションの複数の主要な運用メトリクスをモニタリングするプロセスです。これは、テストから始まり、コード、その依存関係、関連プロセス、ホストオペレーティングシステム、基盤となるインフラストラクチャを最適化する反復プロセスです。
このベストプラクティスを活用しない場合のリスクレベル: 高
実装のガイダンス
アプリケーションのパフォーマンスをより詳細に分析するには、アプリケーションのパフォーマンスモニタリング (APM) またはデバッグツールをアプリケーションコードに統合します。これにより、アプリケーションのフロー全体で異常の動作を追跡することで、問題を分離し、トラブルシューティング時間を短縮できます。APM ツールでは、パフォーマンスの遅いメソッドや外部オペレーションを特定することもできます。
AWS X-Ray
ゲームのローンチ、コンテンツリリース、プロモーション、ゲーム内の主要なイベントなどの重要なイベントには、Countdown を使用しますAWS 。Countdown
実装手順
-
パフォーマンスエンジニアリングでは、主要な運用メトリクスを評価してモニタリングし、アプリケーションのコード、プロセス、オペレーティングシステム、インフラストラクチャが期待どおりに機能していることを確認します。本番稼働前レビューは、さまざまなレベルのシミュレートされた使用状況でベースラインパフォーマンスを定義するのにも役立ちます。
-
sar、top、vmstat、sysstat、netstat、Performance Monitor などのシステムツールを使用して、使用率、サービス、I/O、プロセスなどの主要なメトリクスを検出して追跡します。
-
などの APM ツールを使用してアプリケーションのパフォーマンスと動作を追跡 AWS X-Ray し、問題の分離、ボトルネックの特定、本番稼働エラーのデバッグを行います。
-
ゲームのローンチなどの重要なイベントについては、Countdown (IEM) に AWS サブスクライブして、アーキテクチャと運用のガイダンス、オンデマンドの運用サポート、リスクの特定、緩和策の計画を行います。