パフォーマンス最適化応用
Amazon RDSのプライマリインスタンスで長時間かかるレポート用のSELECTクエリが実行されており、通常のトランザクション処理のレスポンスが悪化しています。リードレプリカを追加してレポートクエリをオフロードしたとき、プライマリインスタンスのパフォーマンスに関して正しい説明はどれですか?
A.リードレプリカへのレプリケーションによってプライマリの書き込み負荷が増加するため、トランザクション処理がさらに遅くなる
✗ レプリケーションの書き込みオーバーヘッドはわずかであり、レポートクエリのオフロードによる負荷軽減効果の方が大きいです。
B.リードレプリカはプライマリと同じインスタンスリソースを共有するため、パフォーマンスへの影響は変わらない
✗ リードレプリカはプライマリとは独立した別のインスタンスです。リソースを共有することはありません。
C.レポートクエリがリードレプリカに移行することでプライマリのCPU・I/O負荷が軽減され、トランザクション処理のパフォーマンスが改善される← 正解
✓ 正解です。重いレポートクエリをリードレプリカに移行することでプライマリのCPUとI/Oが解放され、トランザクション処理のパフォーマンスが改善されます。
D.プライマリはレポートクエリを処理し続けながらリードレプリカにも同期するため、負荷は倍増する
✗ レポートクエリをリードレプリカに移行した後はプライマリでそのクエリを処理しません。負荷が倍増するという説明は誤りです。
この問題のポイント
重いレポートクエリをリードレプリカに移行することでプライマリのCPUとI/Oが解放され、トランザクション処理のパフォーマンスが改善されます。
「パフォーマンス最適化」の他の問題
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。