システムの評価指標 (全67問中13問目)

No.13

次の条件で運転するクライアントサーバシステムにおいて,ネットワークに必要な転送速度は,最低何ビット/秒か。

〔条件〕
  • トランザクション1件の平均的な処理は,CPU命令300万ステップとデータ入出力40回で構成され,ネットワークで転送されるデータは送受信それぞれ1,000バイトである。
  • サーバでのCPU命令1ステップの平均実行時間は300ナノ秒である。
  • データ入出力は1回平均20ミリ秒で処理されている。
  • 1バイトは8ビットとする。
  • クライアントにおけるデータの送信開始から受信完了までに許容される時間は2.5秒である。
  • サーバは1CPU,1コアで構成されている。
  • 待ち時間及び,その他のオーバヘッドは考慮しない。

分類

テクノロジ系 » システム構成要素 » システムの評価指標

正解

解説

まず1件のトランザクションに要する時間を"CPU命令"と"データ入出力"に分けて計算します。

[CPU命令]
 300万ステップ×300ナノ秒
=3×106×3×10-7
=9×10-1
=900ミリ秒

[データ入出力]
 20ミリ秒×40回=800ミリ秒

2つを合計すると、1トランザクションあたりサーバでの処理が1.7秒が掛かるとわかります。

よって、クライアント→サーバ、サーバ→クライアントのデータ送受信に残された時間は、

 2.5秒−1.7秒=0.8秒

ということになります。

データ転送量は、トランザクション1件につき送信と受信でそれぞれ1,000バイト、合計で2,000バイトです。2,000バイトをビット単位に変換すると16,000ビットなので、許容時間内に受信完了までを終えるために必要な転送速度は、

 16,000ビット÷0.8秒=20,000

20,000ビット/秒が適切です。
© 2010-2018 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop