IPA過去問ドリル

平成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) 待ち時間及びその他のオーバヘッドは考慮しない。

出典:平成26年度 秋期 応用情報技術者試験 午前 問13

正解:ウ

解説

サーバでの処理時間は,CPU処理300万ステップ×300ナノ秒=0.9秒と,データ入出力40回×20ミリ秒=0.8秒の合計1.7秒です。許容時間2.5秒からこれを差し引くと,ネットワーク転送に使える時間は0.8秒となります。送受信合わせて2,000バイト=16,000ビットを0.8秒で転送する必要があるため,必要な転送速度は16,000/0.8=20,000ビット/秒です。

選択肢ごとの解説

  • 誤り。10,000ビット/秒では,転送に16,000/10,000=1.6秒かかり,サーバ処理の1.7秒と合わせて3.3秒となり,許容時間2.5秒を超えてしまいます。
  • 誤り。16,000ビット/秒では転送に1秒かかり,サーバ処理と合わせて2.7秒となって許容時間を超えます。
  • 正しい。ネットワーク転送に使える時間は0.8秒であり,16,000ビットを0.8秒で送るには20,000ビット/秒が最低限必要です。
  • 誤り。25,000ビット/秒は必要以上に速い値で,実際には20,000ビット/秒で条件を満たします。
応用情報技術者の過去問を演習モードで解く