PsPing - Sysinternals | Microsoft Learn

Aqui está um resumo do artigo sobre o PsPing (v2.12) por Mark Russinovich:

O que é

  • PsPing é uma ferramenta de linha de comando (parte do pacote PsTools) para medir latência, realizar pings ICMP e TCP, e testar largura de banda (TCP/UDP).

Instalação

  • Copie o executável PsPing para um diretório no PATH. Executar "psping" exibe a sintaxe de uso.

  • Download: https://download.sysinternals.com/files/PSTools.zip

Principais modos de uso

  • Ping ICMP: mede tempo de resposta ICMP; suporta histogramas, intervalos, tamanhos de pacote, contagem/tempo de execução contínua e aquecimento.

  • Ping TCP: similar ao ping ICMP, mas conecta a uma porta TCP do destino.

  • Teste de latência (TCP/UDP): modo cliente/servidor; servidor escuta com -s source:port, cliente envia/recebe e mede latências; suporta histogramas, request size, contagens, aquecimento, opção -u para UDP.

  • Teste de largura de banda (TCP/UDP): modo cliente/servidor; usar -b no cliente para medir throughput; parâmetros para tamanho de buffer, número de envios, outstanding I/Os, aquecimento, e opção -u para UDP.

Principais opções (seleção)

  • -h [buckets | val1,val2,...] — imprime histograma (padrão: 20 buckets) ou lista personalizada.

  • -i — intervalo em segundos entre pings (0 para ping rápido).

  • -l [k|m] — tamanho da requisição.

  • -n — número de pings/itens (ou use sufixo s para segundos, ex. 10s).

  • -q — modo silencioso (sem saída por ping).

  • -t — executar continuamente (Ctrl+C para parar; Ctrl+Espaço para estatísticas).

  • -w — número de iterações de aquecimento.

  • -4 / -6 — forçar IPv4 ou IPv6.

  • -f — abrir porta do firewall de origem durante execução (modo servidor/cliente).

  • -u — usar UDP (por padrão é TCP).

  • -b — ativar teste de largura de banda (cliente).

Exemplos úteis

  • Ping ICMP 10 iterações com 3 de aquecimento: psping -n 10 -w 3 marklap

  • Teste de conexões TCP rápido (100 iterações, resumo somente): psping -n 100 -i 0 -q marklap:80

  • Iniciar servidor para testes (escutando em 192.168.2.2:5000): psping -s 192.168.2.2:5000

  • Latência com pacote de 8 KB e histograma de 100 buckets: psping -l 8k -n 10000 -h 100 192.168.2.2:5000

  • Teste de largura de banda (TCP) com 8 KB e histograma: psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000 (Adicione -u para testar via UDP)

Compatibilidade

  • Cliente: Windows 8.1 e posterior.

  • Servidor: Windows Server 2012 e posterior.

Observações rápidas

  • Use -q e -i 0 para testes de ping de alta velocidade.

  • O servidor permanece ativo até ser encerrado com Ctrl+C.

  • Para gerar histogramas significativos em testes de largura de banda, o teste deve durar pelo menos 1 segundo após o aquecimento.

Última atualização do artigo: 09/08/2023.