Não, essa não é uma boa maneira de medir a velocidade de download. O ICMP pode ter prioridades diferentes para o tráfego normal em uma rede (especialmente em redes de empresas / operadoras). Ele ignora completamente o mecanismo da janela TCP, resultando em resultados distorcidos. Além disso, alguns mecanismos de modelagem de tráfego não podem ser medidos de maneira confiável dessa maneira (o BSD ipfw
leva alguns segundos para ser ativado, por exemplo).
Você vai querer usar um método que usa TCP, por exemplo, HTTP ou FTP, bem como um fluxo relativamente grande (arquivo grande). Há um monte de sites por aí que oferecem arquivos binários com dados aleatórios, para testar sua velocidade de download. Google para "download de teste de teste de velocidade" e você provavelmente encontrará alguns. Você pode usar curl
ou wget
para medir a taxa de transferência.