Este es el comando rstream 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
rstream: transmisión sobre prueba de ping-pong RDMA.
SINOPSIS
corriente [-s dirección_servidor] [-b dirección_bind] [-f formato_dirección]
[-B buffer_size] [-I iteraciones] [-C transfer_count]
[-S tamaño_transferencia] [-p puerto_servidor] [-T opción_prueba]
DESCRIPCIÓN
Utiliza la transmisión a través del protocolo RDMA (rsocket) para conectarse e intercambiar datos entre un
aplicación cliente y servidor.
OPCIONES
-s dirección_servidor
El nombre de la red o la dirección IP del sistema del servidor que escucha las conexiones. los
El nombre o la dirección usados deben enrutarse a través de un dispositivo RDMA. Esta opción debe especificarse
por el cliente.
-b dirección_enlace
La dirección de red local a la que enlazar.
-f formato_de_dirección
Los formatos de dirección admitidos son ip, ipv6, gid o name.
-B tamaño_de_ búfer
Indica el tamaño de los búferes de red de envío y recepción.
-I iteraciones
El número de veces que se intercambiará el número especificado de mensajes entre
el cliente y el servidor. (predeterminado 1000)
-C cuenta_transferencia
El número de mensajes para transferir del cliente al servidor y viceversa.
cada iteración. (predeterminado 1)
-S tamaño_transferencia
El tamaño de cada transferencia de envío, en bytes. (predeterminado 1000) Si se especifica 'todo',
rstream ejecutará una serie de pruebas de varios tamaños.
-p puerto_servidor
El número de puerto del servidor.
-T opción_prueba
Especifica los parámetros de prueba. Las opciones disponibles son:
s | socket: utiliza llamadas de socket estándar para transferir datos
a | async: utiliza una operación asincrónica (por ejemplo, seleccionar / sondear)
b | bloqueo: utiliza llamadas de bloqueo
f | fork - procesamiento del servidor fork (fuerza la opción -T s)
n | sin bloqueo: utiliza llamadas sin bloqueo
r | resolver - use rdma cm para resolver la dirección
v | verificar: verifica las transferencias de datos
NOTAS
El uso básico es iniciar rstream en un sistema de servidor, luego ejecutar rstream -s server_name en un
sistema cliente. De forma predeterminada, rstream ejecutará una serie de latencia y rendimiento de ancho de banda
pruebas. Especificar iteraciones diferentes, transfer_count o transfer_size ejecutará un
prueba personalizada por el usuario utilizando valores predeterminados donde no se ha especificado ninguno.
Debido a que esta prueba asigna los recursos RDMA al espacio de usuario, los usuarios deben asegurarse de tener
recursos y permisos del sistema disponibles. Consulte el archivo README de libibverbs para obtener información adicional.
Detalles.
Utilice rstream en línea utilizando los servicios de onworks.net
