Instale o SpeedTest em seu Servidor Linux
Veja como instalar o SpeedTest e usar seus comandos no Servidor Linux

O SpeedTest é uma aplicação da Ookla, que se popularizou nos últimos anos, alcançando a estatística de 28 bilhões de testes, usando mais de 10 mil servidores de teste globais.
A aplicação é bem simples. Ao iniciar o seu teste, SpeedTest localiza o servidor mais próximo a você, com saltos fora de sua rede, através de tempo de resposta de ping. Após isso, inicia o download de dados para verificar a velocidade de seu link.
Só que SpeedTest possui mais propriedades. Podemos selecionar os locais de teste para verificar conexões. Podemos, por exemplo, verificar a velocidade de um link dos Estados Unidos para São Paulo. Com isso é possível verificar a latência e a consequente perda de velocidade de seu link. E isto é útil para verificar a situação de desempenho no acesso a seu Servidor, por exemplo.
Desta forma você verifica a velocidade de chegada de um link de 1 Gbps, por exemplo, no Brasil, bem como ajuda a constatar gargalos, falhas na rede, excessiva perda de pacotes, etc.
O SppedTest para Windows é on line, via browser (você pode instalar a aplicação também), gráfica e não requer muito esforço.
Já a aplicação para Linux é preciso instalá-la antes, e usá-la através de comandos. Vamos lá!
Para rodar o SpeedTest em Linux você precisará instalar o pacote Phyton, que é o phyton3, mas que é distribuído como phyton por algumas versões. Você pode usar o apt-get no Debiand ou o yum no CentOS.
yum install phyton
Ou
yum install phyton3
Apó isso, vamos definir o local de instalação do SpeedTest:
cd /usr/local/src
E vamos baixar a versão mais recente do SpeedTest:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Altere as permissões, para SpeedTest executar:
chmod +x speedtest-cli
Pronto! SpeedTest está instalado.
Você precisará agora, liberar no seu firewall as portas necessárias para usar SpeedTest, que são as seguintes:
TCP/UDP inbound/outbound port 8080 (OoklaServer)
TCP/UDP inbound/outbound port 5060 (OoklaServer)
TCP inbound/outbound port 80 (HTTP Legacy)
Isso pode ser feito manualmente ou nas opções de inbound/outbound do ConfigServer, que irá gerenciar o Iptables.
Vamos ver como rodar SpeedTest:
Para rodaar o SpeedTest, execute o seguinte comando:
./speedtest-cli
Retrieving speedtest.net configuration...
Testing from xxx (x.x.x.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Hivelocity Hosting (Dallas, TX) [1.73 km]: 5.707 ms
Testing download speed................................................................................
Download: 687.19 Mbit/s
Testing upload speed................................................................................................
Upload: 844.65 Mbit/s
Para realizar a exibição de resultados em bytes:
./speedtest_cli --bytes
Retrieving speedtest.net configuration...
Testing from xxx (x.x.x.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Hivelocity Hosting (Dallas, TX) [1.73 km]: 3.637 ms
Testing download speed................................................................................
Download: 93.45 Mbyte/s
Testing upload speed................................................................................................
Upload: 109.37 Mbyte/s
Para compartilhar o resultado, criando uma imagem da conexão:
./speedtest-cli --share
Retrieving speedtest.net configuration...
Testing from xxx (x.x.x.x)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Hivelocity Hosting (Dallas, TX) [1.73 km]: 3.773 ms
Testing download speed................................................................................
Download: 756.24 Mbit/s
Testing upload speed................................................................................................
Upload: 887.57 Mbit/s
Share results: http://www.speedtest.net/result/9400536448.png
Você pode também selecionar o Servidor destino dos testes. Para exibir os servidores disponíveis, digite:
Para localizar um determinado servidor de uma cidade ou estado, digite:
./speedtest-cli --list | grep -i "cidade"
Por exemplo:
./speedtest-cli --list | grep -i "Aerio"
22471) Aerioconnect Inc. (Los Angeles, CA, United States) [1881.35 km]
E para testar com este servidor basta utilizar o número ID que aparece no início das linhas de resultados.
./speedtest-cli --server 22471
Veja outras opções:
Para realizar apenas o download:
./speedtest-cli --no-upload
Para realizar apenas o Upload:
./speedtest-cli --no-download
Para exibir resultados simples:
./speedtest-cli --simple
Para exibir o resultado no formato csv:
./speedtest-cli --csv
Bons testes!