apt-fast funciona da mesma forma que os "aceleradores de download" comuns. Ele abre mais conexões do que o normal para o servidor da Web e, em seguida, combina todas elas para aumentar a velocidade.
A maioria dos sysadmins que eu conheço evitam esse tipo de coisa limitando a quantidade de conexões simultâneas do mesmo IP, afinal, se você aumenta a quantidade de conexões para o seu computador, isso significa menos largura de banda para outras pessoas.
No entanto, ao investigar usando espelhos do Ubuntu da Amazon, descobri que o AWS é realmente otimizado para conexões altas, com menor rendimento geral. Em outras palavras, a AWS otimiza a veiculação de HTTP totalmente em oposição ao que você pensa.
-
Primeiro instale o apt-fast:
sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo apt-get install apt-fast
Sinta-se à vontade para passar pelos prompts de configuração, vamos ajustá-los de qualquer maneira.
-
Configure seu sistema para usar os espelhos da Amazon .
-
Configure o apt-fast para usar mais conexões, editando
/etc/apt/apt-fast.conf
:-
Encontre a linha
MIRRORS
e adicione todas as regiões que você deseja adicionar como um espelho adicional. Basicamente, ele atingirá esses repositórios além do que está em sua lista de fontes, o meu é assim:MIRRORS=( 'us-east-1.ec2.archive.ubuntu.com/ubuntu,us-east-2.ec2.archive.ubuntu.com/ubuntu,us-west-1.ec2.archive.ubuntu.com/ubuntu' )
-
Encontre a linha
_MAXNUM=
e ajuste o número de conexões simultâneas que estou usando:_MAXNUM=35
-
- Salve o arquivo, então você pode usar o comando
apt-fast
no lugar deapt-get
, ou você pode apenas apelido .
Coisas que descobri:
- Eu estou no centro-oeste dos EUA, para mim, uma mistura de espelho entre nós-leste e oeste-oeste funciona melhor, acrescentando que qualquer outra região não faz nada para melhorar minha velocidade. Então, você provavelmente quer começar com as regiões da Amazon mais próximas a você.
- 35 conexões parecem ser o ponto ideal, qualquer coisa menor é mais lenta, qualquer coisa maior parece ter maior latência e não melhora a taxa de transferência geral; como qualquer outra coisa, teste o que funciona para você.
- Não configure isso para um espelho normal do ubuntu, uma contagem de conexões muito alta pode ser ruim, mesmo que os administradores de espelhos mais competentes neguem as conexões extras de qualquer maneira.
- Eu testei isso remotamente, já que os espelhos da AWS em cada região são basicamente a velocidade da LAN para as instâncias individuais, então você não precisa fazer isso para as instâncias da AWS.
- Se você estiver interessado em melhorar seu desempenho geral e tiver mais de 2 servidores / desktops localmente, considere fazendo cache de downloads do apt ou executando o seu próprio espelho local.