CDNs funcionam mesmo?

Nota: os dados para este artigo foram recolhidos em 2017 e 2018. Embora alguns possam não ser actuais, os princípios se mantêm.

Em artigos anteriores, toquei brevemente nas vantagens de se utilizar uma CDN (Content Delivery Network) para servir conteúdo aos utilizadores. Embora saiba disso, nada melhor do que pôr a mão na massa, experimentar e comparar os detalhes antes e depois da activação. Vamos a isso!

Continue reading

Simulação de Latência com Linux

Muita gente me perguntou (… bem, na verdade foi só uma pessoa) como foi possível adicionar latência entre os hosts com tanta precisão para o artigo anterior sobre os efeitos da latência no throughput. Quando decidi escrever o artigo, além de evocar grandes curandeiros e kimbandeiros as minhas buscas levaram-me ao artigo tc: Adding Simulated Network Latency To Your Linux Server. que das várias opções disponíveis pareceu-me a melhor pois não era necessário utilizar um tercero elemento entre os hosts que se comunicavam.

Então, como funciona? Continue reading

Os Efeitos da Latência no Throughput

Ainda me lembro quando em 2009 me foi passada a responsabilidade de validar um link de internet via satélite de 16Mbps. Naquela altura era buéeee xe!

O meu espanto foi que por mais speedtests e downloads que eu fizesse simplesmente não consegui saturar o link e lá ia eu reclamar com o provedor.

Até que um jovem muito paciente me explicou: “É satélite Mário, a latência é muito alta, tens que fazer vários downloads ou utilizar um acelerador”

E assim, pela primeira vez fiquei a saber que links de elevada latência como é o caso de satélite (ping ~ 500-600ms) têm influência não só em comunicação realtime como voz/video em que a outra pessoa parece que está bêbada, mas também têm influência no throughput: a velocidade.

Passemos à verificação… Continue reading