平成22年度 春期 午前 問17
システム構成要素
MIPSに関する問題
あるクライアントサーバシステムにおいて,クライアントから要求された 1 件の検索を処理するために,サーバで平均 100 万命令が実行される。1 件の検索につき,ネットワーク内で転送されるデータは,平均 2×10⁵ バイトである。このサーバの性能は 100 MIPS であり,ネットワークの転送速度は,8×10⁷ ビット/秒である。このシステムにおいて,1 秒間に処理できる検索要求は何件か。ここで,処理できる件数は,サーバとネットワークの処理能力だけで決まるものとする。また,1 バイトは 8 ビットとする。
- ア50
- イ100
- ウ200
- エ400
答えと解説を見る
✓ これが正解ア50
解説
遅いほうの回線が決めるので 1 秒に 50 件です。
能力の限りが 2 か所にあるときは、それぞれを 1 秒あたり何件という同じ単位に直してから、少ないほうを採ります。足したり掛けたりはせず、遅いほうが全体を決めるという考え方で、この詰まり所をボトルネックと呼びます。まずサーバ側は 100 MIPS なので 1 秒に 1 億命令を実行でき、検索 1 件に 100 万命令を使うことから、1 秒に 100 件をさばけます。次に回線側は、1 件で運ぶ 20 万バイトを 8 倍して 160 万ビットに直し、毎秒 8000 万ビットで割ると 1 秒に 50 件です。少ないのは回線側なので、正解は 50 件になります。設問がわざわざ 1 バイトは 8 ビットとすると断っているのは、この換算を通らないと回線側の件数が出せないからで、単位をそろえるのが計算より先だという合図でもあります。
ほかの選択肢はなぜ違うのか
- イ100:サーバ側の能力だけを答えた形です。1 億命令を 100 万命令で割ればこの値になりますが、設問はサーバと回線の両方の処理能力で決まると断っているので、片方だけを見て止めては上限になりません。
- ウ200:この値へ行き着く読み方は見つかりませんでした。バイトとビットの換算を逆向きに掛けると 3200、換算そのものを落とすと 400 になり、どちらからもこの数にはなりません。サーバ側の 100 件も回線側の 50 件も超えており、上限にはなりえない値です。
- エ400:バイトをビットに直し忘れた形です。毎秒 8000 万を 20 万でそのまま割るとこの値になりますが、割られる側はビット、割る側はバイトのままで、単位がまったくそろっていません。
この問題の用語
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
出典:平成22年度 春期 応用情報技術者試験 午前 問17
同じ用語が出る問題
- 令和5年度 春期 午前 問27:ストアドプロシージャに関する問題(クライアントサーバシステム)
- 平成28年度 春期 午前 問12:クライアントサーバシステムの問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問26:ストアドプロシージャに関する記述(クライアントサーバシステム)
- 平成26年度 秋期 午前 問13:転送速度に関する問題(クライアントサーバシステム)
- 平成26年度 秋期 午前 問11:クライアントサーバシステムの説明(クライアントサーバシステム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)