Muitos fatores também desempenham um papel, como:
- latência de rede,
- protocolo wifi real em uso (a, b, g, n, ...),
- limites de rede no lado da veiculação,
- limites de hardware do seu lado (bus, hdd),
- limites práticos do roteador (em oposição aos limites teóricos: o Google com as especificações do seu roteador para obter estatísticas reais de desempenho para ter uma ideia),
- outro tráfego no roteador,
- porcentagens de colisões de pacotes,
- qualidade do cabo ou ruído radiográfico (fone de ouvido, microondas, etc.),
- e assim por diante.
Então você vê que é realmente difícil determinar o elo mais fraco. Verifique cada elemento ou link em sua cadeia de dispositivos e componentes o mais isolado possível e use ferramentas como ping e traceroute durante o download para ter uma ideia de onde tudo corre mal.
Veja também este link para mais informações e sugestões.