パフォーマンス最適化計算問題
あるアプリケーションはAmazon ElastiCache(Redis)をキャッシュとして使用しています。キャッシュのヒット率が60%で、キャッシュミス時のデータベース応答時間は平均120ms、キャッシュヒット時の応答時間は平均2msです。現在の平均応答時間はいくつですか?
A.49.2 ms← 正解
✓ 正解です。平均応答時間=ヒット率×キャッシュ応答時間+ミス率×DB応答時間=0.6×2ms+0.4×120ms=1.2+48=49.2msです。
B.61.0 ms
✗ 61.0msは(2ms+120ms)/2=61msと単純平均を計算した誤りです。ヒット率・ミス率の重み付けが必要です。
C.72.0 ms
✗ 72.0msはミス率を高く見積もった誤った計算値です。正しくは0.6×2+0.4×120=49.2msです。
D.36.4 ms
✗ 36.4msはキャッシュヒット率70%として計算した場合の値であり、60%の問題条件と一致しません。