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