PsPing v2.1

Por Mark Russinvl

Publicado: 29 de junio de 2016

DescargarDescargar PsTools(2,7 MB)

Introducción

PsPing implementa la funcionalidad Ping, el ping TCP, la latencia y la medición del ancho de banda. Use las siguientes opciones de línea de comandos para mostrar el uso de cada tipo de prueba:

Instalación

Copie PsPing en la ruta de acceso del archivo ejecutable. Al escribir "psping", se muestra su sintaxis de uso.

Uso de PsPing

PsPing implementa la funcionalidad Ping, el ping TCP, la latencia y la medición del ancho de banda. Use las siguientes opciones de línea de comandos para mostrar el uso de cada tipo de prueba:

Uso:

psping -? [i|t|l|b\]
Parámetro Descripción
-? I Uso del ping ICMP.
-? T Uso del ping TCP.
-? L Uso de la prueba de latencia.
-? B Uso de la prueba de ancho de banda.

Uso de ping ICMP:

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parámetro Descripción
-h Histograma de impresión (el número de cubos predeterminado es 20).
Si especifica un solo argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que cubren todo el intervalo de tiempo de valores. Especifique una lista separada por comas de veces para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10").
-i Intervalo en segundos. Especifique 0 para el ping rápido.
-l Tamaño de la solicitud. Anexe "k" para kilobytes y "m" para megabytes.
-n Número de pings o anexe "s" para especificar segundos, por ejemplo, "10 segundos".
-q No se genera durante los pings.
-t Haga ping hasta que se detenga con Ctrl+C y escriba Ctrl+Interrumpir para las estadísticas.
-w Warmup con el número especificado de iteraciones (el valor predeterminado es 1).
-4 Forzar el uso de IPv4.
-6 Forzar el uso de IPv6.

Para las pruebas de ping de alta velocidad, use -q e -i 0.

Uso de ping TCP:

psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parámetro Descripción
-h Histograma de impresión (el número de cubos predeterminado es 20).
Si especifica un solo argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que cubren todo el intervalo de tiempo de valores. Especifique una lista separada por comas de veces para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10").
-i Intervalo en segundos. Especifique 0 para el ping rápido.
-l Tamaño de la solicitud. Anexe "k" para kilobytes y "m" para megabytes.
-n Número de pings o anexe "s" para especificar segundos, por ejemplo, "10 segundos".
-q No se genera durante los pings.
-t Haga ping hasta que se detenga con Ctrl+C y escriba Ctrl+Interrumpir para las estadísticas.
-w Warmup con el número especificado de iteraciones (el valor predeterminado es 1).
-4 Forzar el uso de IPv4.
-6 Forzar el uso de IPv6.

Para las pruebas de ping de alta velocidad, use -q e -i 0.

Uso de latencia TCP y UDP:

Servidor:

psping [[-6]|[-4]] [-f] <-s source:sourceport>

Cliente:

psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parámetro Descripción
-f Puerto de firewall de código abierto durante la ejecución.
-u UDP (el valor predeterminado es TCP).
-h Histograma de impresión (el número de cubos predeterminado es 20).
Si especifica un solo argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que cubren todo el intervalo de tiempo de valores. Especifique una lista separada por comas de veces para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10").
-l Tamaño de la solicitud. Anexe "k" para kilobytes y "m" para megabytes.
-n Número de envíos y recibidos. Anexe "s" para especificar segundos, por ejemplo, "10 segundos".
-r Recibir del servidor en lugar de enviar.
-w Warmup con el número especificado de iteraciones (el valor predeterminado es 5).
-4 Forzar el uso de IPv4.
-6 Forzar el uso de IPv6.
-s Puerto y dirección de escucha del servidor.

El servidor puede atender pruebas de latencia y ancho de banda y permanece activo hasta que lo termine con Control-C.

Uso de ancho de banda TCP y UDP:

Servidor:

psping [[-6]|[-4]] [-f] <-s source:sourceport>

Cliente:

psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parámetro Descripción
-f Puerto de firewall de código abierto durante la ejecución.
-u UDP (el valor predeterminado es TCP).
-b Prueba de ancho de banda.
-h Histograma de impresión (el número de cubos predeterminado es 20).
Si especifica un solo argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que cubren todo el intervalo de tiempo de valores. Especifique una lista separada por comas de veces para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10").
-i Número de E/S pendientes (el valor predeterminado es un mínimo de 16 y 2 núcleos de CPU).
-l Tamaño de la solicitud. Anexe "k" para kilobytes y "m" para megabytes.
-n Número de envíos y recibidos. Anexe "s" para especificar segundos, por ejemplo, "10 segundos".
-r Recibir del servidor en lugar de enviar.
-w Warmup para las iteraciones especificadas (el valor predeterminado es 2 núcleos de CPU).
-4 Forzar el uso de IPv4.
-6 Forzar el uso de IPv6.
-s Puerto y dirección de escucha del servidor.

El servidor puede atender pruebas de latencia y ancho de banda y permanece activo hasta que lo termine con Control-C.

Ejemplos

Este comando ejecuta una prueba de ping ICMP para 10 iteraciones con 3 iteraciones de alineación:

psping -n 10 -w 3 marklap

Para ejecutar una prueba de conexión TCP, especifique el número de puerto. El comando siguiente ejecuta los intentos de conexión en el destino lo más rápido posible, solo imprime un resumen cuando finaliza con las 100 iteraciones y una iteración de alineación:

psping -n 100 -i 0 -q marklap:80

Para configurar un servidor para pruebas de latencia y ancho de banda, simplemente especifique la opción y la dirección de origen y el puerto al -s que se enlazará el servidor:

psping -s 192.168.2.2:5000

Se requiere un tamaño de búfer para realizar una prueba de latencia TCP. Este ejemplo mide la latencia de ida y vuelta del envío de un paquete de 8 KB al servidor de destino e imprime un histograma con 100 cubos cuando se completa:

psping -l 8k -n 10000 -h 100 192.168.2.2:5000

Este comando prueba el ancho de banda de un servidor PsPing que escucha en la dirección IP de destino durante 10 segundos y genera un histograma con 100 cubos. Tenga en cuenta que la prueba debe ejecutarse durante al menos un segundo después de la fase de ensayo para que se genere un histograma. Simplemente agregue para -u que PsPing realice una prueba de ancho de banda UDP.

psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000

DescargarDescargar PsTools(2,7 MB)