Como posso medir meu throughput http (up & down-load) do servidor para o cliente e vice-versa?

Como posso medir meu throughput http (up & down-load) do servidor para o cliente e vice-versa?

Estou procurando uma boa maneira de medir meu rendimento http (up & down load) em um proxy de um servidor para um cliente e vice-versa.

Gostaria de escrever um script (bash) para fazer download via http (como wget) do cliente para o meu servidor. A ideia geral é baixar arquivos grandes e pequenos (opção 1 ou 2 no script modular) para medir meu rendimento http.

Qual seria a melhor abordagem? E como faço para gerar arquivos grandes e pequenos e baixá-los no meu cliente para medir meu rendimento http com eficiência?

Responder1

Para medir algumas estatísticas relacionadas, você pode usar este script que escrevi uma vez:Wget2: benchmark.sh

É um script bash simples que tenta comparar alguns parâmetros de rede simples em alguns aplicativos. Você pode modificá-lo para testar apenas com um único aplicativo, se desejar.

Este script se conecta ahttp://exemplo.come baixa páginas de amostra de tamanho muito pequeno. Você deve alterar o link para apontar para seu próprio servidor com arquivos de tamanhos diferentes.

Para arquivos diferentes, você pode usar ddpara criar arquivos com dados aleatórios do tamanho que desejar. Ou você pode simplesmente reutilizar os arquivos de um dos vários sites de teste de largura de banda disponíveis.

informação relacionada