Websocketを使用してファイル転送プログラムを作成していますが、マルチプロセッシングを使用して速度を上げる方法はありますか?たとえば、複数のプロセスを使用して2台のコンピュータ間に複数のWebソケットを作成し、ファイルを多くの部分に分割し、各プロセスで各部分を送信すると、転送速度が向上しますか?マルチプロセスを使用するWebソケット
0
A
答えて
1
いいえ、おそらく不要なオーバーヘッドが発生します。 AとBの間の帯域幅は、パス内で最も遅い接続セグメントによって定義されますが、開始するプロセスの数に関係なく変更されることはありません。
P2Pアプリケーションのように、一般的に最も遅いセグメントを避けて、異なる場所からファイルパーツを入手することもできます。これは、あなたが興味があり
:たとえばhttps://www.howtogeek.com/141257/htg-explains-how-does-bittorrent-work/
をあなたは56Kの接続、ファイルの部分を入れてどのように多くの場所でどんなにを持っている場合は、あなたのダウンロードは56Kに制限されます。 100MbのLANを持っていて隣人が56Kであれば、56Kで彼からのファイルパーツしかダウンロードできません。ファイルを扱う10Mb回線に別のネイバーがある場合、10Mb + 56Kでパーツをダウンロードできるようになります。 1Gb回線を持つ別のネイバーを取得した場合、回線の最大値である100Mbでダウンロードできます。あなたの56Kネイバーが100GBの狂気のラインを持つ別のネイバーに到達できるようにしても、あなたは56Kに制限されます。
関連する問題
- 1. Python3 Windowsマルチプロセスがプロセスにソケットを渡す
- 2. TornadoでセキュアWebソケットを使用する
- 3. WSGIを使用したマルチプロセス
- 4. Webソケットを使用したJavaマルチスレッド
- 5. Webソケットを使用したノードクラスタリング
- 6. GWTのDevModeでWebソケットを使用
- 7. ASP.NET MVC/MVVMを使用したWebソケット
- 8. サーバ用asio C++ライブラリとクライアント用javascriptを使用するWebソケット
- 9. ローカルIPCとしてマルチプロセスを使用
- 10. Webソケットを使用してJavaScriptのアクセプタンステストを実行する
- 11. Java 1.3でソケットを使用してWebサービスに接続する
- 12. AWS Elastic Beanstalkでsocket.ioを使用するWebソケット
- 13. Webソケットでバイナリデータを使用する理由
- 14. Webソケットを使用するときの要求/応答 "language"デザイン
- 15. Permessage-deflateを使用するIIS 8 Webソケット
- 16. Android用Webソケット接続
- 17. メインスクリプト以外でのPythonマルチプロセスの使用
- 18. マルチプロセスを使用してtkinterにOpenCVビデオを表示する
- 19. マルチプロセスを使用してPythonでデーモンを起動する方法
- 20. ソケットを使用するプロキシサーバー。
- 21. ソケットを使用してローカルホストのWebサイトにアクセスします。エラー
- 22. ソケットを使用してWebアプリケーションでチャットをするとエラーが発生する
- 23. JHipsterでWebソケットを使用するとMavenエラーが発生する
- 24. YesodのWebソケット?
- 25. モバイルクライアントのWebソケット
- 26. Tomcatを使用したVPS上のWebソケット
- 27. localhostを使用したC#とWebサイト間のソケット/通知
- 28. JavaScriptを使用してWebソケットに接続できません
- 29. Socket.io、Node.js、およびiisnodeを使用したセキュアなWebソケット
- 30. .NETのチェーン2 Webソケット(asp.net 4.5を使用)