必要なクライアント数|情報処理安全確保支援士 平成29年 秋期午前Ⅱ試験 問19
出典:平成29年秋期 午前Ⅱ 問19
分野:ネットワーク / ネットワーク方式
1台のサーバと複数台のクライアントが,100Mビット/秒のLANで接続されている。業務のピーク時には,クライアント1台につき1分当たり600kバイトのデータをサーバからダウンロードする。このとき,同時使用してもピーク時に業務を滞りなく遂行できるクライアント数は何台までか。ここで,LANの伝送効率は50%,サーバ及びクライアント内の処理時間は無視できるものとし,1Mビット/秒 = 106ビット/秒,1kバイト = 1,000バイトとする。
- ア:10
- イ:625
- ウ:1,250
- エ:5,000
TSUNAGARU-ADVICE
まず押さえたいこと
この問題では、LAN全体で実際に使える通信速度と、クライアント1台が必要とする通信量をそろえて比較します。100Mビット/秒で伝送効率50%なので、有効な通信速度は50Mビット/秒です。1分当たりでは、50,000,000ビット/秒 × 60秒のデータを送れると考えます。
迷ったときの判断軸
クライアント1台は1分当たり600kバイトをダウンロードします。1バイト = 8ビット、1kバイト = 1,000バイトなので、600kバイトは4,800,000ビットです。あとは、1分間にLANで送れる総ビット数を、1台当たりの必要ビット数で割ります。ポイントは、バイトをビットに直して単位をそろえることです。
科目Bにつなげるために
科目Bでは、回線速度、伝送効率、データ量、同時接続数、ピーク時負荷などを組み合わせて、ネットワークのボトルネックを判断する問題が出ることがあります。計算では、M、k、秒、分、バイト、ビットを混同しやすいため、単位変換を先に整理してから割り算する習慣を付けましょう。
まず、LANの実際に利用できる伝送速度を求めます。伝送効率が50%なので、実効伝送速度は次のとおりです。
100 × 0.5 = 50Mビット / 秒
次に、クライアント1台が1秒当たりにダウンロードするデータ量を求めます。1バイトは8ビットなので、1分当たりのデータ量は次のとおりです。
600 × 1,000 × 8 = 4,800,000ビット/分
これを1秒当たりに換算します。
4,800,000 ÷ 60 = 80,000ビット/秒
したがって、同時に利用できるクライアント数は次のとおりです。
50,000,000 ÷ 80,000 = 625台
したがって、イが適切です。