Este es el comando netsend que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
netsend: un programa rápido de diagnóstico de red y transferencia de archivos
SINOPSIS
netsend [OPCIONES] MODO DE PROTOCOLO {COMANDO | AYUDA }
DESCRIPCIÓN
PROTOCOLO
El protocolo es uno de
tcp, udp, actualizar, dccp, sctp or consejo.
Al usar tipc, también debe especificar un tipo de conector, por ejemplo envío de red consejo MODO -t
SOCK_STREAM.
MODO
El modo es recepción or transmitir.
OPCIONES
-r Nn, Nd, Nm, Nf
Opciones de sondas de ida y vuelta:
Nn: número de iteraciones de sondas de ida y vuelta. El valor predeterminado es realizar 10 intentos.
No establezca menos de 5 porque los resultados de la medición no serán muy predicativos.
Nd: tamaño de la carga útil rtt. Este es el número de bytes que se acumulan (más el
encabezado netsend rtt). El valor predeterminado es 500 bytes, tal vez su mtu menos el encabezado netsend
menos encabezado de protocolo (tcp, udp) se ajustará mejor a sus necesidades.
Nm: para las sondas de tiempo de ida y vuelta, netsend calcula una desviación. Con este
bandera puede ajustar el filtro. El valor predeterminado es 4. Los valores más bajos drenan más sondas
, así que tenga cuidado con esta opción.
Por ejemplo: si ha medido sondas rtt de 4, 5, 5, 6 y 15 ms. los
el promedio es 7. La covarianza es 16.4 y la desviación es 4.04. Si selecciona 2 aquí como
el multiplicador, luego filtra todas las sondas rtt con valores más altos que 8.08 (para
este ejemplo archiva 15ms).
Esto ayudará a descartar algunas sondas sin sentido que se evocan a través del código frío.
rutas (fallos de caché, fallos de página, ...) o anomalías de la red. Usa esta opción
¡cuidadosamente!
-f fuerza a no realizar sondas rtt pero toma N milisegundos como valor promedio. Con
esta opción puede averiguar el comportamiento de los enlaces satelitales (por ejemplo, dice -D500f)
-b
seguido de un número: establece el tamaño del búfer de lectura / escritura que se utilizará. El valor predeterminado es 8192 para lectura / escritura y
size_of_file_to_send para mmap / sendfile.
-m
seguido por un memaconsejar(2) opción: normal, secuencial, aleatoria, willneed, dontneed, noreuse.
-p
seguido de un número: configure el puerto TCP / UDP / DCCP / SCTP para usar. El valor predeterminado es 6666.
-P
seguido de la política de programación: sched_rr, sched_fifo, sched_batch o sched_other
-s
seguido por un setsockopt(2) optname y optval. netsend maps establece los niveles de ockopt y
optlen internamente. ejecutar 'netsend -s list' imprimirá una lista de todos los setsockopt
optnames actualmente reconocidos por netsend.
-T
seguido de humano o máquina: establece el formato de salida
-u
seguido de la función de transmisión a utilizar. Uno de sendfile, mmap, splice o rw.
Cuando no se especifica, se utiliza rw (lectura / escritura).
Tenga en cuenta que no todos los protocolos admiten todos los métodos de transferencia, por ejemplo, los enchufes sin conexión de TIPC (SOCK_RDM y SOCK_DGRAM)
no admite la llamada al sistema sendfile. Además, la cantidad de datos que se pueden enviar en una sola operación puede ser limitada
por el protocolo de red utilizado.
EJEMPLOS
Escuche las conexiones SCTP entrantes, los datos entrantes van a la salida estándar:
./netsend -T humano -v recibir sctp estresante
Envíe un archivo grande a través de TCP con salida en formato analizable por máquina:
./netsend -T máquina tcp transmite archivo grande host.example.org
Reciba datos a través de TCP con MD5SIG del par 10.0.0.1:
./netsend tcp transmitir -C archivo grande ffff :: 10.0.0.1 ./netsend tcp recibir -C
ffff :: 10.0.0.1
SALIR ESTADO
netsend devuelve un estado de existencia cero si tiene éxito. Se devuelve un valor distinto de cero en caso de
falla. Se implementan los siguientes códigos de falla:
0 - tener éxito
1 - falla en el manejo de la memoria
2 - error de opción de línea de comando
3 - falla que encaja en cualquier categoría
4 - error de red
5 - falla en el encabezado netsend (tal vez hardware dañado)
6 - error interno de netsend (nunca debería ocurrir [tm])
Utilice netsend en línea utilizando los servicios de onworks.net