23 agosto, 2008

Otimização de cliente Torrent

keywords: bittorrent, tcp tuning, osx, apple, transmission, torrent


Grande parte dos clientes para o protocolo BitTorrent vem com ajustes padronizados que para o uso comum resolvem o problema. Mas se a coisa tá boa, porque não melhorá-la um pouco mais? Nesse momento começa a série de pesquisas sobre como deixar o download / upload de arquivos por este protocolo mais rápidos.

Vale lembrar que os ajustes aqui farão com que sua conexão fique totalmente dedicada ao protocolo BitTorrent, outras coisas como email, navegação, skype, msn podem ficar bem lentos. Uma ferramenta muito útil nas contas que vou mencionar é a calculadora de bits e bytes.

Upload -- Obtendo a máxima velocidade
Verifique no seu modem adsl, ou no contrato de banda larga qual a velocidade de upload, note que a mesma sempre vem descrita em kilobits, para ajustar os programas (na maioria dos casos) os valores devem ser em kilobytes. Vamos supor que sua velocidade de upload seja 500 kilobits/sec; o valor ideal para upload é 80% disso, ou seja 50 KiloBytes/sec. Em forma resumida ...
( veloc. máxima de upload / 8 ) * 0.8 = veloc. ideal

Download -- Obtendo a máxima velocidade
Mesma coisa ... verifique no seu modem adsl, ou no contrato de banda larga qual a velocidade de download. Supondo agora que sua velocidade de download seja 3000 kilobits/sec; o valor ideal para download é 95% disso, ou seja 356 KiloBytes/sec. Em forma resumida ...
( veloc. máxima de download / 8 ) * 0.95 = veloc. ideal

Conexões por arquivo -- Número de peers/seeds
Aqui surge algo interessante, ajustando esse valor você aproveita melhor sua banda, pois apenas os melhores peers/seeds estarão conectados a você. Para este cálculo o valor ideal de conexões é 1,3 vezes a sua velocidade de upload. Utilizando o valor anterior, temos uma banda de 50 KiloBytes/sec que multiplicada por 1,3 irá fornecer o número máximo de conexões por torrent, neste caso 65. Em forma resumida ...
( veloc. ideal de upload ) * 1,3 = peers/seeds ideal por torrent

"Slots" de upload -- quantidade de uploads concorrentes
Outro ponto muito importante, que se o valor foi maior ou menor o desempenho não será o ideal. A conta aqui é simples também, some 1 unidade ao valor resultante da conta da veloc. ideal de upload dividido por 6. Seguindo os valores acima temos que o valor ideal de slots é 9. Em forma resumida ...
( veloc. ideal de upload / 6 ) + 1 = número de uploads concorrentes


Após esses tunings prepare-se para voar baixo !!

Um comentário:

  1. Excelente artigo, texto muito bem explicado, de forma clara e simples. Calculos muito bem feitos. Possuo uma internet GVT de 10 Megas e sempre tive uma qualidade de downloads muito boa para Torrents, mas, seguindo essas configuracoes, maximizei meu uso de Torrents. Parabens.

    ResponderExcluir