平成23年 春期 基本情報技術者 午前 問19

Webサーバとデータベースサーバ各1台で構成されているシステムがある。
次の運用条件の場合、このシステムでは最大何TPS処理できるか。
ここで、各サーバのCPUは、1個とする。

[運用条件]
 (1)  トランザクションは、Webサーバを経由し、データベースサーバでSQLが実行される。
 (2)  Webサーバでは、1トランザクション当たり、CPU時間を1ミリ秒使用する。
 (3)  データベースサーバでは、1トランザクション当たり、データベースの10データブロックにアクセスするSQLが実行される。
1データブロックのアクセスに必要なデータベースサーバのCPU時間は0.2ミリ秒である。
 (4)  CPU使用率の上限は、Webサーバが70%、データベースサーバが80%である。
 (5)  トランザクション処理は、CPU時間だけに依存し、Webサーバとデータベースサーバは互いに独立して処理を行うものとする。

 ア  400
 イ  500
 ウ  700
 エ  1,100


答え ア


解説
求めるのがTPS(Transaction Per Second、1秒当たりのトランザクション処理件数)なので、Webサーバとデータベースサーバが1秒間に処理できるトランザクション数を求める。

したがって、システム全体で処理できるトランザクション数(TPS)は値の小さなデータベースサーバ側の400(ア)になる。


キーワード
・トランザクション処理

キーワードの解説

戻る 一覧へ 次へ