応用情報技術者試験 応用情報技術者試験 令和元年度秋期 午前 問13: システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
システムの性能を向上させるための方法として,が適しているシステムはどれか。
52.37%
問題本文
システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
選択肢
- ア.一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ.参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウ.データを追加するトランザクションが多いので,データの整合性を取るためのオーバーヘッドを小さくしなければならないシステム
- エ.同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
正解
イ. 参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
解説
スケールアウトはサーバの台数を増やして処理能力を高める方式で、処理を並列・分散しやすいシステムに適している。参照系(読取り中心)のトランザクションは各サーバが独立して処理でき整合性確保の負担が小さいため、複数サーバへ分散するスケールアウトの効果が高い。よって正解は イ である。逆に並列化が困難な一括処理や、更新が多く整合性確保が必要なシステムは台数を増やしても効果が出にくい。
選択肢ごとの解説
- ア.一括実行が必要で並列処理が困難な処理は、サーバを増やしても分散できないためスケールアウトには不向き。むしろ1台の性能を上げるスケールアップが適するので誤り。
- イ.参照系トランザクションが多い場合は読取りを複数サーバに分散しやすく整合性確保の負担も小さいため、スケールアウトが適しており正しい。
- ウ.データ追加(更新)が多く整合性確保のオーバーヘッドを抑えたいシステムは、サーバを増やすほど同期処理が増え不向きなので誤り。
- エ.複数のマスタ DB 間で更新時に整合性を保つ必要があるシステムは、台数を増やすほど整合性維持の負荷が増すためスケールアウトに不向きで誤り。
応用情報技術者試験 令和元年度秋期 午前 の過去問一覧へ戻る・問13