平成26年度 秋期 応用情報技術者試験 午前 問13
次の条件で運転するクライアントサーバシステムにおいて,ネットワークに必要な転送速度は,最低何ビット/秒か。
〔条件〕 1. トランザクション1件の平均的な処理は,CPU 命令 300 万ステップとデータ入出力 40 回で構成され,ネットワークで転送されるデータは送受信それぞれ 1,000 バイトである。 2. サーバでの CPU 命令1ステップの平均実行時間は 300 ナノ秒である。 3. データ入出力は1回平均 20 ミリ秒で処理されている。 4. 1バイトは8ビットとする。 5. クライアントにおけるデータの送信開始から受信完了までに許容される時間は 2.5 秒である。 6. サーバは1CPU,1コアで構成されている。 7. 待ち時間及びその他のオーバヘッドは考慮しない。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
サーバでの処理時間を求め,許容時間の残りでデータを転送できる速度を求めます。
- CPU 処理時間:300万ステップ × 300ナノ秒 = 3×10⁶ × 300×10⁻⁹ = 0.9秒
- データ入出力時間:40回 × 20ミリ秒 = 0.8秒
- サーバの処理時間合計:0.9+0.8 = 1.7秒
- ネットワーク転送に使える時間:2.5-1.7 = 0.8秒
- 転送データ量:(1,000+1,000) バイト × 8ビット = 16,000ビット
必要な転送速度 = 16,000ビット ÷ 0.8秒 = 20,000ビット/秒
-
ア: 10,000
誤り。10,000ビット/秒では 16,000ビットの転送に 1.6秒かかり,許容時間 2.5秒を超えてしまいます。 -
イ: 16,000
誤り。16,000ビット/秒では転送に 1秒かかり,合計 2.7秒となって許容時間を超えてしまいます。 -
ウ: 20,000
正しい。転送時間が 0.8秒となり,合計がちょうど 2.5秒になる最低の転送速度です。 -
エ: 25,000
誤り。条件は満たしますが,最低の転送速度は 20,000ビット/秒です。
答え
ウ: 20,000
出典:平成26年度 秋期 応用情報技術者試験 午前 問13