Il s'agit de la commande rstream qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
rstream - streaming sur test de ping-pong RDMA.
SYNOPSIS
rstream [-s adresse_serveur] [-b adresse_liaison] [-f format_adresse]
[-B buffer_size] [-I itérations] [-C transfer_count]
[-S taille_transfert] [-p port_serveur] [-T option_test]
DESCRIPTION
Utilise le protocole de streaming sur RDMA (rsocket) pour se connecter et échanger des données entre un
application client et serveur.
OPTIONS
-s adresse_serveur
Le nom de réseau ou l'adresse IP du système serveur à l'écoute des connexions. Les
le nom ou l'adresse utilisé doit être acheminé via un périphérique RDMA. Cette option doit être spécifiée
par le client.
-b adresse_liée
L'adresse du réseau local à laquelle se lier.
-f format_adresse
Les formats d'adresse pris en charge sont ip, ipv6, gid ou name.
-B taille_tampon
Indique la taille des tampons réseau d'envoi et de réception.
-I itérations
Le nombre de fois que le nombre spécifié de messages sera échangé entre
le client et le serveur. (par défaut 1000)
-C nombre_transfert
Le nombre de messages à transférer du client au serveur et inversement sur
chaque itération. (par défaut 1)
-S taille_transfert
La taille de chaque transfert d'envoi, en octets. (par défaut 1000) Si 'all' est spécifié,
rstream exécutera une série de tests de différentes tailles.
-p port_serveur
Le numéro de port du serveur.
-T option_test
Spécifie les paramètres de test. Les options disponibles sont :
s | socket - utilise des appels de socket standard pour transférer des données
un | async - utilise un fonctionnement asynchrone (par exemple, select / poll)
b | blocage - utilise le blocage des appels
f | fork - traitement du serveur fork (option force -T s)
n | non bloquant - utilise des appels non bloquants
r | résoudre - utilisez rdma cm pour résoudre l'adresse
v | vérifier - vérifie les transferts de données
NOTES
L'utilisation de base consiste à démarrer rstream sur un système serveur, puis à exécuter rstream -s server_name sur un
système client. Par défaut, rstream exécutera une série de performances de latence et de bande passante
essais. Spécifier des itérations différentes, transfer_count ou transfer_size exécutera un
test personnalisé par l'utilisateur utilisant des valeurs par défaut lorsqu'aucune n'a été spécifiée.
Étant donné que ce test mappe les ressources RDMA à l'espace utilisateur, les utilisateurs doivent s'assurer qu'ils ont
ressources système et autorisations disponibles. Voir le fichier README de libibverbs pour plus
détails.
Utilisez rstream en ligne en utilisant les services onworks.net