平成23年春目次
前の問題
次の問題
問19
Webサーバとデータベースサーバ各1台で構成されているシステムがある。次の運用条件の場合,このシステムでは最大何TPS処理できるか。ここで,各サーバのCPUは,
1個とする。
[運用条件]
トランザクションは, Webサーバを経由し,データベースサーバでSQLが実行される。
Webサーバでは, 1トランザクション当たり, CPU時間を1ミリ秒使用する。
データベースサーバでは, 1トランザクション当たり,データベースの10データブロックにアクセスするSQLが実行される。1データブロックのアクセスに必要なデータ
ベースサーバのCPU時間は, 0.2ミリ秒である。
CPU使用率の上限は, Webサーバが70%,データベースサーバが80%である。
トランザクション処理は, CPU時間だけに依存し, Webサーバとデータベースサーバは互いに独立して処理を行うものとする。
ア 400 イ 500 ウ 700 エ 1,100
解説
WebサーバはCPUの上限が70%なので、1秒当たり700ミリ秒使用することができる。
さらに、1トランザクション当たり1ミリ秒必要であるため、1秒間に、700ミリ秒のCPUを使うとすると、700トランザクション処理することができる。
また、データベースサーバはCPUの使用率上限が80%なので、1秒当たり800ミリ秒使用することができる。
さらに、1トランザクション当たり10データブロックのアクセスが必要で、1データブロックへのアクセスが0.2ミリ秒かかるため、1トランザクションに対して10×0.2
ミリ秒=2ミリ秒かかる。ということは、1秒間に800ミリ秒のCPUが使えるので、800÷2=400トランザクションが処理できる。
Webサーバだけなら、1秒当たり700トランザクション実行できるが、各トランザクションはDBサーバを使う必要があるため、結局、1秒当たり400トランザクションしか
実行できない。
答
ア