Tenho um 3 balanceador de carga DSL com, por exemplo, velocidade de 1 MB / seg download .
Para verificar seu comportamento correto em qualquer um dos computadores conectados a este balanceador de carga e ver se o tráfego (pelo menos o download) está sendo multiplexado por todas as três linhas, Eu faço:
curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
e aguardo a obtenção de uma velocidade de download cheia de 1 MB / seg , como:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
48 500M 48 241M 0 0 947k 0 0:09:00 0:04:21 0:04:39 1007k
Se a velocidade não estiver em sua velocidade total (1MB / seg) eu cancelo o comando curl
e o plico novamente, até que eu finalmente consiga 3 curl
consoles rodando na velocidade de 1MB / seg . Contanto que esta seja a minha velocidade máxima de download, considero que a carga de balanço está funcionando corretamente.
Existe uma maneira melhor / mais simples?
Eu encontrei métodos para testar o balanceamento de carga que deve ser executado a partir do balanceador de carga próprio . Mas acho que poderia ser útil saber sobre algum teste que poderia ser realizado em qualquer computador / dispositivo dentro da LAN que recebesse internet desse balanceador de carga.
Métodos multiplataforma, se possível, por favor (contanto que haja curl
versão para a maioria dos sistemas operacionais, isso pode ser considerado como uma solução multi-plataforma).
Idéias para métodos de linha de comando são preferidos. Aceito para GUI (como navegação na Web, Java e assim por diante).
Sugestões para testes de upload também são aceitas.