PsPing v2.12
Por Mark Russinovich
Publicación: 30 de marzo de 2023
Descargar PsTools (5 MB)
Introducción
PsPing implementa la funcionalidad de ping, ping TCP, latencia y 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 ejecutable. Al escribir "psping" se muestra su sintaxis de uso.
Uso de PsPing
PsPing implementa la funcionalidad de ping, ping TCP, latencia y 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 de ping de ICMP. |
-? T | Uso de ping de TCP. |
-? L | Uso de la prueba de latencia. |
-? B | Uso de la prueba de ancho de banda. |
Uso de ping de 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 | Imprimir histograma (el recuento de cubos predeterminado es 20). |
Si especifica un único argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que abarcan todo el intervalo de tiempo de los valores. Especifique una lista separada por comas de tiempos para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10"). | |
-i | Intervalo en segundos. Especifique 0 para ping rápido. |
-l | Tamaño de solicitud. Anexe 'k' para kilobytes y 'm' para megabytes. |
-n | Número de pings o anexe 's' para especificar segundos, por ejemplo, "10s". |
-q | No generar durante pings. |
-t | Hacer ping hasta que se detenga con Ctrl+C y escriba Ctrl+Break para las estadísticas. |
-w | Preparación 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 de 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 | Imprimir histograma (el recuento de cubos predeterminado es 20). |
Si especifica un único argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que abarcan todo el intervalo de tiempo de los valores. Especifique una lista separada por comas de tiempos para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10"). | |
-i | Intervalo en segundos. Especifique 0 para ping rápido. |
-l | Tamaño de solicitud. Anexe 'k' para kilobytes y 'm' para megabytes. |
-n | Número de pings o anexe 's' para especificar segundos, por ejemplo, "10s". |
-q | No generar durante pings. |
-t | Hacer ping hasta que se detenga con Ctrl+C y escriba Ctrl+Break para las estadísticas. |
-w | Preparación 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 | Imprimir histograma (el recuento de cubos predeterminado es 20). |
Si especifica un único argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que abarcan todo el intervalo de tiempo de los valores. Especifique una lista separada por comas de tiempos para crear un histograma personalizado (por ejemplo, "0.01,0.05,1,5,10"). | |
-l | Tamaño de solicitud. Anexe 'k' para kilobytes y 'm' para megabytes. |
-n | Número de envíos o recepciones. Anexe 's' para especificar segundos, por ejemplo, '10s' |
-r | Recibir del servidor en lugar de enviar. |
-w | Preparación 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 | Dirección y puerto 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 del ancho de banda TCP y UDP:
servidor:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
cliente:
psping [-b] [[-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 | Imprimir histograma (el recuento de cubos predeterminado es 20). |
Si especifica un único argumento, se interpreta como un recuento de cubos y el histograma contendrá ese número de cubos que abarcan todo el intervalo de tiempo de los valores. Especifique una lista separada por comas de tiempos 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 mínimo de 16 y 2 núcleos de CPU). |
-l | Tamaño de solicitud. Anexe 'k' para kilobytes y 'm' para megabytes. |
-n | Número de envíos o recepciones. Anexe 's' para especificar segundos, por ejemplo, '10s' |
-r | Recibir del servidor en lugar de enviar. |
-w | Preparación 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 | Dirección y puerto 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 preparación:
psping -n 10 -w 3 marklap
Para ejecutar una prueba de conexión TCP, especifique el número de puerto. El siguiente comando ejecuta los intentos de conexión con el destino lo antes posible, solo imprimiendo un resumen cuando termine con las 100 iteraciones y 1 iteración de preparación:
psping -n 100 -i 0 -q marklap:80
Para configurar un servidor para pruebas de latencia y ancho de banda, basta con especificar la opción -s
y la dirección de origen y el puerto a los 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. En este ejemplo se mide la latencia de ida y vuelta del envío de un paquete de 8 KB al servidor de destino, imprimiendo 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 en 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 preparación para que se genere un histograma. Basta con agregar -u
para que PsPing realice una prueba de ancho de banda UDP.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
Descargar PsTools (5 MB)
PsTools
PsPing es parte de un creciente kit de herramientas de línea de comandos de Sysinternals que ayudan en la administración de sistemas locales y remotos llamado PsTools.
Se ejecuta en:
- Cliente: Windows 8.1 y versiones posteriores.
- Servidor: Windows Server 2012 y versiones posteriores.