Il s'agit de la commande netsend 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
netsend - un programme de transfert de fichiers et de diagnostic réseau rapide
SYNOPSIS
netsend [OPTIONS] MODE PROTOCOLE { COMMANDE | AIDER }
DESCRIPTION
PROTOCOLE
Le protocole est l'un des
tcp, udp, upplié, DCCP, sctp or pourboire.
Lorsque vous utilisez tipc, vous devez également spécifier un type de socket, par exemple NetSend pourboire MODE -t
SOCK_STREAM.
MODE
Le mode est soit recevoir or transmettre.
OPTIONS
-r Nn, Nd, Nm, Nf
Options de sondes aller-retour :
Nn - Nombre d'itérations des sondes aller-retour. La valeur par défaut est d'effectuer 10 tentatives.
Ne définissez pas moins de 5 car les résultats de mesure ne seront pas très prédictifs.
Nd - Taille de la charge utile rtt. Il s'agit du nombre d'octets superposés (plus le
netsend rtt en-tête). La valeur par défaut est de 500 octets, peut-être votre en-tête mtu moins netsend
moins l'en-tête de protocole (tcp, udp) correspondra mieux à vos besoins.
Nm - pour les sondes de temps aller-retour, netsend calcule un écart. Avec ça
flag, vous pouvez ajuster le filtre. La valeur par défaut est 4. Les valeurs inférieures drainent plus de sondes
dehors, alors soyez prudent avec cette option.
Par exemple : si vous avez mesuré des sondes rtt de 4, 5, 5, 6 et 15 ms. Les
la moyenne est de 7. La covariance est de 16.4 et l'écart est de 4.04. Si vous sélectionnez 2 ici comme
le multiplicateur, puis vous filtrez toutes les sondes rtt avec des valeurs supérieures à 8.08 (pour
cet exemple, vous filer 15 ms).
Cela aidera à éliminer certaines sondes absurdes qui sont évoquées par le code froid
chemins (caches manquants, défauts de page, ...) ou anomalies réseau. Utilisez cette option
soigneusement!
-f oblige à ne pas effectuer de sondes rtt mais prend N millisecondes comme valeur moyenne. Avec
cette option, vous pouvez comprendre le comportement des liens satellites (par exemple, vous dites -D500f)
-b
suivi d'un nombre : définit la taille du tampon de lecture/écriture à utiliser. La valeur par défaut est 8192 pour la lecture/écriture et
size_of_file_to_send pour mmap/sendfile.
-m
suivie d'une memadvise(2) option : normal, séquentiel, aléatoire, willneed, dontneed, noreuse.
-p
suivi d'un nombre : définissez le port TCP/UDP/DCCP/SCTP à utiliser. La valeur par défaut est 6666.
-P
suivi de la politique de planification : sched_rr, sched_fifo, sched_batch ou sched_other
-s
suivie d'une setockopt(2) optname et optval. netsend mappe les niveaux de socket et
optlen en interne. exécuter 'netsend -s list' imprimera une liste de tous les setsockopt
optnames actuellement reconnus par netsend.
-T
suivi par un humain ou une machine : définit le format de sortie
-u
suivi de la fonction de transmission à utiliser. Un parmi sendfile, mmap, splice ou rw.
Lorsqu'il n'est pas spécifié, rw (lecture/écriture) est utilisé.
Notez que tous les protocoles ne prennent pas en charge toutes les méthodes de transfert, par exemple les sockets sans connexion TIPC (SOCK_RDM et SOCK_DGRAM)
ne prennent pas en charge l'appel système sendfile. De plus, la quantité de données pouvant être envoyées en une seule opération peut être limitée
par le protocole réseau utilisé.
EXEMPLES
Écoutez les connexions SCTP entrantes, les données entrantes vont vers stdout :
./netsend -T human -v stressant sctp recevoir
Envoyer un fichier largefile via TCP avec une sortie au format analysable par machine :
./netsend -T machine tcp transmettre gros fichier host.example.org
Recevez des données via TCP avec MD5SIG depuis le pair 10.0.0.1 :
./netsend tcp transmission -C grand fichier ffff :: 10.0.0.1 ./netsend tcp réception -C
ffff ::10.0.0.1
EXIT STATUT
netsend renvoie un état d'existence à zéro s'il réussit. Non zéro est retourné en cas de
échec. Les codes d'échec suivants sont implémentés :
0 - réussir
1 - échec dans la gestion de la mémoire
2 - erreur d'option de ligne de commande
3 - échec qui rentre dans toutes les catégories
4 - erreur réseau
5 - échec dans l'en-tête netsend (peut-être matériel corrompu)
6 - erreur interne netsend (ne devrait jamais se produire[tm])
Utilisez netsend en ligne en utilisant les services onworks.net