マルチスレッド処理でサーバやデータベースからデータをダウンロードする場合、シングルスレッドと比べて高速化において有利な点はどこなのでしょうか
例えば4つの1MBのデータをダウンロードしたいとして、シングルスレッドの場合1mbpsの回線をフルに使って4秒程度かかると思うのですが、並列にダウンロードした場合1mbpsの回線を分割して0.25mbpsで4つのデータをダウンロードすることになると思うので結局4秒程度かかることになる気がします。
結局マルチスレッドでダウンロードすることの利点は何で、どのような条件の場合に有利なんでしょうか
データサーバの接続に時間がかかるから処理時間が減る時ですか?
それともサーバ自体が1接続に対し回線速度を絞る場合などでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。