| 9:00 ~ 10:00 | 11:00 ~ 12:00 | 13:00 ~ 14:00 | |
|---|---|---|---|
| 商品検索 | 10,800 | 43,200 | 21,600 |
| 発注入力 | 7,200 | 21,600 | 14,400 |
| 10 TPS 未満 | 10 TPS 以上 20 TPS 未満 | 20 TPS 以上 30 TPS 未満 | 30 TPS 以上 40 TPS 未満 | |
|---|---|---|---|---|
| 必要な CPU 数 | 1 | 2 | 3 | 4 |
商品検索と発注入力が可能な Web システムについて,時間帯別のトランザクション数を表 1 に,TPS(Transaction Per Second)による必要な CPU 数を表 2 に示す。この Web システムに必要かつ十分な CPU 数は幾つか。ここで,OS のオーバヘッドなどの処理については無視でき,トランザクションはそれぞれの時間帯の中で均等に発生するものとする。 表 1 時間帯別のトランザクション数 単位 件 表 2 TPS による必要な CPU 数
イ. 2
必要なCPU数は、最も負荷が高い時間帯のTPS(1秒あたりのトランザクション数)で決まる。1時間=3,600秒なので各時間帯のTPSは(商品検索+発注入力の合計件数)÷3,600で求める。最も多い11:00〜12:00は(43,200+21,600)÷3,600=64,800÷3,600=18TPSとなる。表2より18TPSは「10以上20未満」に該当しCPUは2個。他の時間帯(9時台=18,000÷3,600=5TPS、13時台=36,000÷3,600=10TPS)はこれ以下なので、必要かつ十分なCPU数は2でありイが正解。ピーク時を基準に台数を決める点が要点。
応用情報技術者試験 平成30年度秋期 午前 の過去問一覧へ戻る・問13