Ito ang command netsend na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
netsend - isang mabilis na filetransfer at network diagnostic program
SINOPSIS
netsend [OPSYON] PROTOCOL MODE { COMMAND | TULONG }
DESCRIPTION
PROTOKOL
Ang Protocol ay isa sa
tcp, udp, udplite, dccp, sctp or tipc.
Kapag gumagamit ng tipc, dapat mo ring tukuyin ang isang uri ng socket, hal netsend tipc MODE -t
SOCK_STREAM.
MODE
Mode ay alinman tumanggap or magpadala.
Opsyon
-r Nn,Nd,Nm,Nf
Mga opsyon sa round trip probes:
Nn - Bilang ng mga pag-ulit ng round trip probe. Default ay ang magsagawa ng 10 pagtatangka.
Huwag itakda sa mas mababa sa 5 dahil ang mga resulta ng pagsukat ay hindi masyadong predicating.
Nd - Laki ng rtt payload. Ito ang bilang ng mga byte na piggybacking (kasama ang
netsend rtt header). Ang default ay 500 byte, marahil ang iyong mtu minus netsend header
minus protocol header (tcp, udp) ay mas angkop para sa iyong mga pangangailangan.
Nm - para sa round trip time probes ang netsend ay kinakalkula ang isang deviation. Kasama nito
bandila maaari mong ayusin ang filter. Ang default ay 4. Ang mas mababang mga halaga ay nakakaubos ng higit pang mga probe
out, kaya maging maingat sa pagpipiliang ito.
Halimbawa: kung sinukat mo ang rtt probes na 4, 5, 5, 6 at 15 ms. Ang
ang average ay 7. Ang covariance ay 16.4 at ang deviation ay 4.04. Kung pumili ka ng 2 dito bilang
ang multiplier, pagkatapos ay i-filter mo ang lahat ng rtt probes na may mas mataas na mga halaga pagkatapos ay 8.08 (para sa
ang halimbawang ito ay nagsampa ka ng 15ms out).
Makakatulong ito na itapon ang ilang walang katuturang probe na na-evoke sa pamamagitan ng malamig na code
path (cache misses, page faults, ...) o network anomalya. Gamitin ang opsyong ito
maingat!
Pinipilit ng -f na huwag magsagawa ng rtt probe ngunit kumuha ng N millisecond bilang average na halaga. Sa
ang pagpipiliang ito maaari mong malaman ang pag-uugali ng mga satellite link (hal. sinasabi mo -D500f)
-b
sinusundan ng isang numero: nagtatakda ng read/write buffer size na gagamitin. Default ay 8192 para sa read/write at
size_of_file_to_send para sa mmap/sendfile.
-m
sinusundan ng isang memadvise(2) opsyon: normal, sequential, random, willneed, dontneed, noreuse.
-p
sinusundan ng isang numero: itakda ang TCP/UDP/DCCP/SCTP port na gagamitin. Ang default ay 6666.
-P
sinusundan ng patakaran sa pag-iiskedyul: sched_rr, sched_fifo, sched_batch o sched_other
-s
sinusundan ng isang setsockopt(2) optname at optval. netsend maps setsockopt mga antas at
optlen sa loob. ang pagpapatakbo ng 'netsend -s list' ay magpi-print ng listahan ng lahat ng setsockopt
mga optname na kasalukuyang kinikilala ng netsend.
-T
sinusundan ng alinman sa tao o makina: nagtatakda ng format ng output
-u
sinusundan ng transmit function na gagamitin. Isa sa sendfile, mmap, splice o rw.
Kapag hindi tinukoy, rw (read/write) ang ginagamit.
Tandaan na hindi lahat ng protocol ay sumusuporta sa lahat ng paraan ng paglilipat, hal. mga TIPC na walang koneksyon na socket (SOCK_RDM at SOCK_DGRAM)
hindi sumusuporta sa sendfile system call. Gayundin, maaaring limitado ang dami ng data na maaaring ipadala sa isang operasyon
sa pamamagitan ng network protocol na ginamit.
HALIMBAWA
Makinig para sa mga papasok na koneksyon sa SCTP, ang papasok na data ay mapupunta sa stdout:
./netsend -T tao -v nakababahalang sctp tumanggap
Magpadala ng file largefile sa pamamagitan ng TCP na may output sa machine parseable na format:
./netsend -T machine tcp nagpapadala ng largefile host.example.org
Tumanggap ng data sa pamamagitan ng TCP na may MD5SIG mula sa peer 10.0.0.1:
./netsend tcp transmit -C largefile ffff::10.0.0.1 ./netsend tcp receive -C
ffff::10.0.0.1
EXIT STATUS
Nagbabalik ang netsend ng zero exist status kung magtagumpay ito. Ang hindi zero ay ibinalik kung sakaling may
kabiguan. Ang mga sumusunod na code ng pagkabigo ay ipinatupad:
0 - magtagumpay
1 - pagkabigo sa paghawak ng memorya
2 - error sa opsyon sa command line
3 - kabiguan na akma sa anumang kategorya
4 - error sa network
5 - pagkabigo sa netsend header (marahil sira ang hardware)
6 - panloob na error sa netsend (hindi dapat mangyari[tm])
Gumamit ng netsend online gamit ang mga serbisyo ng onworks.net