平成26年度春期 応用情報技術者試験 午前 問14
あるクライアントサーバシステムにおいて,クライアントから要求された1件の検索を処理するために,サーバで平均100万命令が実行される。1件の検索につき,ネットワーク内で転送されるデータは平均2×10^5バイトである。このサーバの性能は100MIPSであり,ネットワークの転送速度は8×10^7ビット/秒である。このシステムにおいて,1秒間に処理できる検索要求は何件か。ここで,処理できる件数は,サーバとネットワークの処理能力だけで決まるものとする。また,1バイトは8ビットとする。
- ア 50
- イ 100
- ウ 200
- エ 400
解答・解説を見る
正解:ア
AI解説
サーバとネットワークのそれぞれの処理能力を計算し,小さい方(ボトルネック)が全体の処理件数を決める。サーバ:100MIPS=毎秒10^8命令÷100万命令/件=100件/秒。ネットワーク:転送速度8×10^7ビット/秒÷(2×10^5バイト×8ビット=1.6×10^6ビット/件)=50件/秒。よってボトルネックはネットワークで,処理できるのは50件/秒である。 ア: 正解。サーバは100件/秒処理できるが,ネットワークが50件/秒しか転送できないため,全体は50件/秒に制限される。 イ: 100件はサーバ単独の処理能力であり,ネットワークのボトルネックを考慮していない。 ウ: 200件はネットワーク能力の計算でバイトとビットの換算(×8)を誤った場合などに出る値である。 エ: 400件はサーバとネットワーク両方の計算を誤った場合の値であり,どちらの能力も超えている。 💡 複数資源が関わるスループット問題は「各資源の能力を別々に計算し,最小値が答え」が鉄則。バイト→ビットの8倍換算を忘れるのが最頻出のミスなので,単位を書きながら計算する。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。