
私は田舎に住んでいて、地元の ISP の塔から高遅延のワイヤレスを使用しています。スピード テストは日によって異なりますが、上り/下りで 1Mb 程度は出ます。問題は、大きなファイルをアップロードしたりダウンロードしたりすることです (HD ビデオ、開発ソフトウェアなど)。待つのが苦痛になることもあります。さらに、私は副業でゲーム開発を請け負っていますが、他の開発者と一緒にプレイテストするのは非常に難しいことがあります (200 ミリ秒の ping は私にとって良い日です)。
さて、明らかに、別のワイヤレス ハードウェアなしでは遅延の問題を解決するのは簡単ではありません。しかし、速度の点では、プロキシで何らかの圧縮テクノロジを使用できるかどうか疑問に思っています。
たとえば、私の職場のコンピューターは、26Mb のダウン、10Mb のアップ接続にフルアクセスできますが、夜間や週末にはまったく使用されません。サーバー上で何らかの圧縮テクノロジを実行し、それをプロキシとして使用して自宅のコンピューターにルーティングできれば、速度を大幅に向上させることができます。圧縮によってシステムが遅くなると、速度の向上が失われる可能性があることは承知しています。ただし、プロキシ サーバーはクアッド コア Xeon で、受信側のコンピューターはなかなかの i7 コンピューターなので、心配する必要はありません。
私は見つけたhttp://toonel.net/しかし、これはダイヤルアップのような非常に低速なナローバンド ユーザー向けのようです。また、クライアント マシンにソフトウェアをインストールするのではなく、ブラウザーをプロキシ サーバーにポイントできればよいと思います。
編集
質問についてもう少し考えてみましたが、解凍、そして可能であれば圧縮(アップロード用)するために、クライアントにソフトウェアをインストールする必要があることがわかりました。これは大した問題ではありません。
答え1
最善の方法は、自宅のコンピューターと職場のコンピューターの間に圧縮を使用する VPN を設定することです。
ほとんどのクライアント/サーバー ベースの VPN ソリューションは、何らかの形式の圧縮を使用します (主に、基本的な圧縮機能を持つ PPP に基づいているため)。PPTP は、Windows でネイティブにサポートされているため、おそらく最も簡単にセットアップできます。
vtund
極度の圧縮の場合、私が見つけた最良の方法は、圧縮レベル 9 を含むさまざまな暗号化システムを使用できる と呼ばれる Unix / Linux システムですgzip
。当然、リンクの両端に Linux または Unix が必要になります。
答え2
ビデオ: ほとんどのビデオ ファイルと同様に、これらがすでに Theora または H.264 で圧縮されている場合は、再度圧縮する価値はおそらくありません。
ウェブブラウジング:1998 年以降に作成された Web ブラウザほとんどの Web サイトでは、送信前に透過的に圧縮が行われ、Web ブラウザによって透過的に解凍されます。再度圧縮を試みる価値はおそらくないでしょう。
ソフトウェア開発: ソースコードと実行バイナリは圧縮できます。しかし、ディレクトリ全体を圧縮して送信するツールを使用するよりも、
- rsyncのようなツールを使用して、送信先のファイルの以前のバージョンを分析し、変更部分のみを送信します。または
- 使うリビジョン管理以前のバージョンのコピーをローカルに保存し、同様に変更のみを送信するツール。
ユニゾンrsync の優れたグラフィカル フロントエンドです。私は Windows ボックス上の Unison を使用して、別の都市にある Linux ファイル サーバー上の rsync と通信し、両端のフォルダーを同期しました。