Outra opção seria usar o painel de preferências do Condicionador de Ligação de Rede, que é instalado com o Xcode no 10.7 e posterior.
Eu gostaria de testar como alguns sites e outros serviços se comportam ao usá-los com uma conexão lenta, digamos, uma largura de banda máxima de 512 kBit / se um atraso de 500 ms.
Como posso fazer isso no OS X?
Use o ipfw(8)
Podemos configurar uma largura de banda limitada, atraso de propagação, tamanho da fila e uma taxa de perda de pacotes.
Inicie um terminal em /Applications/Utilities/Terminal.app . Em seguida, digite o seguinte e prepare-se para inserir sua senha de administrador:
sudo ipfw pipe 1 config bw 512Kbit/s delay 500ms
Os valores usados são auto-explicativos aqui. Para perda de pacotes, adicione plr <n>
, em que <n>
é um número de ponto flutuante entre 0 e 1 (0 significa ausência de perda e 1 significa que todos os pacotes são descartados). Isso, por exemplo, simulará uma conexão com perda de dispositivos móveis muito bem.
Agora, vamos adicionar este pipe a qualquer conexão que venha ou vá para a porta 80 (aquela usada para o tráfego HTTP).
sudo ipfw add 1 pipe 1 src-port 80
sudo ipfw add 2 pipe 1 dst-port 80
Aproveite sua conexão lenta. Se tiver concluído, remova essas regras e exclua o canal:
sudo ipfw delete 1
sudo ipfw delete 2
sudo ipfw pipe 1 delete
link é outra opção (agora gratuita).
Todas as três opções - Condicionador de link de rede, ipfw e Slowy - são apenas UIs na parte da pilha da rede OSX que pode moldar o tráfego de rede (dummynet), então escolha a que você está mais confortável.