Proxy de compactação da Internet para banda larga de baixa velocidade?

7

Eu moro em um local rural, usando alta latência sem fio na torre de um ISP local. Meus testes de velocidade variam dia a dia, mas eu posso andar em torno de 1Mb para cima / baixo. O problema é que eu trabalho com arquivos grandes, upload e download (vídeos em HD, software de desenvolvimento, etc.). Pode ser doloroso esperar algumas vezes. Além disso, eu faço algum desenvolvimento de jogos de contrato paralelo, e pode ser muito difícil testar com outros desenvolvedores (o ping de 200ms é um bom dia para mim).

Agora, obviamente, não será fácil resolver o problema de latência sem um hardware sem fio diferente. Mas, de forma rápida, estou me perguntando se posso usar algum tipo de tecnologia de compressão em um proxy.

Por exemplo, meu computador de trabalho tem acesso total a uma conexão de 10Mb para baixo, que é totalmente inutilizada à noite e nos finais de semana. Se eu pudesse executar algum tipo de tecnologia de compressão em nosso servidor, e usá-lo como um proxy para direcionar para o meu computador de casa, eu poderia aguentar alguma velocidade maior. Eu percebo que, atolando um sistema com compressão, eu poderia potencialmente perder qualquer ganho de velocidade que eu tivesse. Mas o servidor proxy é um xeon quad core, e o computador receptor é um computador i7 bastante decente, então isso não deve ser uma preocupação.

Eu encontrei o link , mas parece mais voltado para usuários de banda estreita muito lentos, como dial-up. Além disso, eu preferiria apenas apontar meu navegador para um servidor proxy, em vez de instalar o software na minha máquina cliente.

EDITAR

Pensei na minha pergunta um pouco mais e percebi que precisaria instalar o software no meu cliente para descompactar e possivelmente compactar (para fazer o upload). Isso não é um grande negócio.

    
por user23150 07.03.2011 / 15:51

2 respostas

5

Sua melhor aposta seria configurar uma VPN entre seu computador doméstico e o trabalho que usa compactação.

A maioria das soluções VPN baseadas em cliente / servidor usa alguma forma de compactação (principalmente porque elas são baseadas no PPP, que possui uma compactação rudimentar). O PPTP é provavelmente o mais fácil de configurar, pois possui suporte nativo no Windows.

Para compressão extrema, o melhor que encontrei é um sistema Unix / Linux chamado vtund , que pode usar vários sistemas de criptografia diferentes, incluindo gzip no nível de compressão 9;) Obviamente, isso exigiria Linux ou Unix em ambos termina do link.

    
por 07.03.2011 / 16:03
3

video : se eles já estiverem compactados com o Theora ou H.264, como a maioria dos arquivos de vídeo, provavelmente não vale a pena tentar compactá-los novamente.

Navegação

Web : Se você tiver um navegador da Web escrito depois de 1998 , a maioria dos sites da Web compactará as coisas de maneira transparente antes de enviá-las ele e seu navegador da web o descompactarão de forma transparente. Provavelmente não vale a pena tentar comprimi-lo novamente.

Desenvolvimento de

Software : O código fonte e os binários executáveis podem ser muito compactados. No entanto, em vez de usar uma ferramenta que comprime um diretório inteiro e o envia, muitas vezes leva menos tempo para

  • Use uma ferramenta como o rsync que analisa a versão anterior dos arquivos no destino e envia apenas as alterações. Ou
  • Use uma ferramenta controle de revisão que mantém uma cópia da versão anterior localmente e, da mesma forma, envia apenas as alterações. / li>

Unison é um bom front-end gráfico para o rsync. Eu usei o Unison em uma caixa do Windows para conversar com o rsync em um servidor de arquivos Linux em outra cidade para sincronizar uma pasta em ambas as extremidades.

    
por 18.03.2011 / 01:29