Existem muitos fatores que contribuem para isso:
Por um lado, você está baixando pela Internet. Vamos supor que você realmente tenha uma conexão gigabit à sua disposição:
A sobrecarga de TCP pode consumir de 5 a 10% da sua largura de banda - por simplicidade digamos 10%. Então você está com 900Mbits / s.
A carga do servidor remoto é um fator importante e você não pode controlá-lo nem vê-lo. Muitos servidores podem facilmente extrair 200 MB / s de tempo de leitura, mas sob carga ele pode reduzir a velocidade.
O roteamento também é um fator de velocidade. Se o seu percurso estiver saturado, a velocidade será afetada.
E finalmente ... você realmente tem uma conexão gigabit à Internet, ou é apenas a sua velocidade de porta? As velocidades são limitadas pelo link mais lento que você cruza. Além disso, se você tiver um servidor hospedado com um link gigabit, eles geralmente são compartilhados por outros clientes e você não recebe um link gigabit dedicado para começar.
Edit: A razão pela qual eu não recomendei uma ferramenta é porque elas são uma pesquisa no google e há toneladas.