令和元年度 高度共通 午前I(PM試験) 問5
あるクライアントサーバシステムにおいて,クライアントから要求された1件の検索を処理するために,サーバで平均100万命令が実行される。1件の検索につき,ネットワーク内で転送されるデータは平均2×10^5バイトである。このサーバの性能は100 MIPSであり,ネットワークの転送速度は8×10^7ビット/秒である。このシステムにおいて,1秒間に処理できる検索要求は何件か。ここで,処理できる件数は,サーバとネットワークの処理能力だけで決まるものとする。また,1バイトは8ビットとする。
- ア 50
- イ 100
- ウ 200
- エ 400
解答・解説を見る
正解:ア
AI解説
サーバとネットワークそれぞれの処理能力を計算し、小さい方(ボトルネック)が答えとなる。サーバ:100MIPS=毎秒1億命令であり、1件に100万命令必要なので10^8÷10^6=100件/秒。ネットワーク:1件の転送量は2×10^5バイト×8=1.6×10^6ビットなので、8×10^7÷1.6×10^6=50件/秒。ボトルネックはネットワークの50件/秒である。 ア: 正解。サーバは100件/秒処理できるが、ネットワークが50件/秒しか転送できないため、システム全体では50件/秒となる。 イ: 100はサーバ側だけの処理能力であり、ネットワークの制約を無視した誤答である。 ウ: 200はバイトからビットへの換算(×8)を忘れてネットワーク能力を400件/秒などと誤計算した系統の誤答である。 エ: 400はネットワーク転送量をビット換算せず8×10^7÷2×10^5=400件/秒とした誤答である。 💡 複数資源が関わるスループット問題は「各資源の処理能力を別々に計算し、最小値を採用」が定石。バイトとビットの換算(1バイト=8ビット)漏れが最頻出のひっかけである。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。