
ネットワークに 2 台のコンピュータ (同じ OS、たとえば Windows) があり、1 台は非常に高速で、もう 1 台は非常に低速であるとします。このコンピュータ間でファイルをコピーします。どちらをコピーに使用するか、またはどちらをファイル サーバーにするかによって違いはありますか?
(サーバー コンピューターがクライアントよりも多くの作業を行っている場合は、高速なコンピューターを使用してコピーを行う方が速いと思われます)
別の例: 2 台の同一のコンピューターのうち、1 台は何もせず、もう 1 台は何らかのタスクを実行しています。どちらを使用するかによって何か違いがありますか?
答え1
免責事項:以下の記述には「通常」という言葉が含まれている必要がありますが、ハードウェア、ファイルシステム、ソフトウェア、および OS に応じて、それらのほとんどに例外があります。
ガイドラインとして役立つ重要なポイントをいくつか紹介します。
- ディスクへのデータの書き込みは読み取りよりも時間がかかります。(ただし、その差は非常に小さいです)
- ディスク I/O 自体は、実際にはそれほど多くの処理能力を必要としません。
- ディスクはネットワークの転送速度よりも速く読み書きできます。
エルゴ両端の作業量はほぼ同じですが、受信側ではデータをディスクに書き込むのに少し時間がかかります。ただし、速度はネットワーク速度によってボトルネックになる可能性があります。
覚えておいていただきたいのは、サーバーには複数のクライアントが接続される可能性があるため、転送速度を低下させることなくすべてのクライアントにサービスを提供するには、適切にスケーリングされたハードウェアが必要になる可能性があるということです。適切な最新のネットワークでは、これは基本的に、ディスクがネットワークに対応できることを保証することを意味します。たとえば、少数のクライアントがネットワーク帯域幅を飽和させてしまった場合、ファイルサーバーは転送速度に対応できるディスクを備えている必要があります。