次の問題に苦労しています。
低中程度のCPU/RAM機能を備え、ネットワーク接続が非常に貧弱なコンピューターを考えます。悪いとは、ここでは10〜15 kb/sを意味します。このマシンの使いやすさを向上させるために何かしたいと思います。 HTTP(s)プロトコルで機能するソリューションに非常に満足していますが、TCP/IP層で機能する場合は、明らかにプラスになります。私たちはエッジテクノロジーについて話していますが、私が知る限り、モデムはハードウェアベースのアクセラレーションを使用していません。現在、私は次の3つのアイデアを持っています。
(まったく異なるアイデアがある場合は、私にも共有してください)
オプション1:
帯域幅が広く、可用性が0〜24のサーバーがあります。私は、それはすぐに使えるソリューション(おそらくプロキシ)が存在する必要があると思います。これはこの状況で役立つ可能性があります。リモートコンピューターを介してトラフィックをルーティングし、テキスト(および場合によっては画像)に積極的な圧縮を使用することは、些細なことですが強力な助けになります。しかし、私はこのようなプロキシを見つけることができませんでした。
質問:このようなプロキシを知っていますか?または他の同様のプログラムを知っていますか?
オプション2:
VPNは暗号化する前に圧縮を使用できることを漠然と覚えています。私のアイデアは、クライアントが接続できるリモートサーバー上の帯域幅指向のVPN(高圧縮率、低暗号化率)です。
質問:それが完全に愚かな考えである場合は、私を訂正してください。それがうまくいく場合は、ヒントを教えてください。これをどのように実装できますか。
オプション3:
このヒントは、私の大学の1つから入手しました。 HTTPでのみ機能しますが、問題ありません。今は試すことができませんが、それは非常にシンプルで効果的な解決策のようです。
質問:それは本当に機能しますか?そして、このようなブラウザに依存しない解決策はありますか?
追加情報:
問題はさらに深刻になります。GPRS全般、特にEdgeは、トランスポートメディアの信頼性が低く、絶えず変化する信じられないほど長いラウンドトリップ時間のために、TCP接続の厳しい理由です。データパケット。Edgeが遅いという事実のためではなく、内部TCPカウンターが繰り返しタイムアウトするという事実のために、送信が痛々しいほど遅くなり、再送信が複数回トリガーされ、ナローがいっぱいになります。リンクと送信ウィンドウの縮小。このトピックを扱った以前の科学的研究がいくつかありました。その取り組みの1つは、 ケンブリッジ大学による論文 (興味深い読み物)と明らかに、一般にリリースされていないGPRSWebプロキシソフトウェアの実装です。このトピックに関する詳細情報が必要な場合は、作成者または教員に連絡することをお勧めします。
Opera Turboは確かに前述の論文で説明されているテクニックのいくつかを使用しており、それらは非常にうまく機能しますが、ブラウザーに依存しないソリューションを探している場合は、 Ziproxy を見てください。
Ziproxyは、転送(非キャッシュ)圧縮HTTPプロキシサーバーです。基本的に、画像を低品質のJPEGまたはJPEG 2000に変換して圧縮し、HTMLやその他のテキストのようなデータを圧縮(gzip)します。また、HTML/JS/CSS最適化、プリエンプティブホスト名解決、透過プロキシ、IP ToSマーキング(QoS)、Ad-Blocker、詳細なロギングなどの他の機能も提供します。
ただし、GPRSのプロトコル固有の問題には対処しません。
圧縮が有効になっているVPNリンクは使用しません-送信されたデータはほとんどの場合すでに圧縮されているため、問題が解決しない可能性があります。ほとんどのWebマスターはHTMLとCSSにGZIP圧縮を使用しており、画像データも圧縮されているため、意味のある圧縮はできません。ロスレス方式で再圧縮-つまり、サイズ変更やトランスコーディングなし。
1つのオプションは、圧縮付きのVPNを使用することです。
http://openvpn.net はかなり良いオプションです。私が間違っていなければ、圧縮としてlzoを使用し、最大20%の速度を得ることができます(これは多くのものによって異なる場合があります)I信じる。
圧縮によりスループットがバーストし、レイテンシーがわずかに増加します。場合によっては、Windows構成を調整する必要があります。
WindowsとLinux用のクライアントバージョンがあり、サーバー、サービスとして設定したり、Windowsから開始したり、デフォルトゲートウェイにすることができます。
編集:
このソリューションの目的によっては、キャッシュソリューションと圧縮を使用してVPNサーバー上にイカをセットアップすることもできます。
Prixの回答に加えて、 "WAN最適化" を一目で確認できることを付け加えておきます。この記事では、さまざまな目的を持ついくつかのオープンソースツールと、多数の商用製品について言及しています。
オープンソースツールは次のとおりです。