平成31年度 春期 午前 問14
システム構成要素
ヒット率に関する問題
キャッシュサーバを利用した検索処理の平均応答時間は,キャッシュサーバでヒットした場合には 0.2 秒,ヒットしない場合には 2.2 秒である。現在の平均検索応答時間は,1.0 秒である。3 年後のキャッシュサーバのヒット率は,検索量の増加によって現状の半分になると予測されている。3 年後の平均検索応答時間は何秒か。ここで,その他のオーバヘッドは考慮しない。
- ア1.1
- イ1.3
- ウ1.6
- エ1.9
答えと解説を見る
✓ これが正解ウ1.6
解説
ヒット率が半分に落ちる分だけ、待ち時間が伸びます。
平均応答時間は、ヒットしたときの短い時間と、ヒットしなかったときの長い時間を、それぞれの発生割合で重み付けした値です。現状の平均が 1.0 秒であることから、ヒット率を h と置いて 0.2 掛ける h と 2.2 掛ける 1 引く h を足し、1.0 と等しくすると、h は 0.6 と求まります。3 年後はこの半分の 0.3 になるので、同じ式に代入すると、0.2 掛ける 0.3 に 2.2 掛ける 0.7 を足して、0.06 と 1.54 の合計、すなわち 1.6 秒が得られます。ヒット率が下がるとキャッシュ外の重い方の割合が増えるため、平均が押し上げられる仕組みです。
ほかの選択肢はなぜ違うのか
- ア1.1:1.1 は、ヒット率が 0.6 から 0.55 へとほとんど下がらないと見て、0.2 × 0.55 と 2.2 × 0.45 を足した値です。設問はヒット率が現状の半分の 0.3 になると定めているので、下げ方が足りません。
- イ1.3:1.3 は、ヒット率の変化を半分ではなく、少しだけ低下したと見積もった場合に近い値です。設問はヒット率が現状の半分になると定めており、置き換える値そのものを間違えると近い値へ流れます。
- エ1.9:1.9 は、ヒット率を 0.15、つまり現状の 4 分の 1 まで落ちたと置いた場合の値です。設問が定めているのは半分の 0.3 ですから、下げすぎています。なお、ヒット率がゼロまで落ちた場合は 2.2 秒になります。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
- 応答時間要求を終えてから、最初の結果が表示され始めるまでの時間です。処理がすべて終わるまでを測るターンアラウンドタイムとは別です。
出典:平成31年度 春期 応用情報技術者試験 午前 問14
同じ用語が出る問題
- 令和7年度 秋期 午前 問14:キャパシティプランニングの問題(応答時間)
- 令和4年度 春期 午前 問27:内部スキーマの設計に含まれるもの(応答時間)
- 令和2年度 10月 午前 問57:監視についての注意事項(応答時間)
- 令和元年度 秋期 午前 問14:キャパシティプランニングの問題(応答時間)
- 平成29年度 秋期 午前 問32:応答時間に関する問題(応答時間)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)