Jinsi ya kuangalia kasi ya mtandao kupitia terminal?


Nenda kwa jibu lililokubaliwa


Badala ya kwenda kwenye tovuti kama Speedtest.net , ninataka kuangalia kasi yangu ya sasa ya mtandao kutoka terminal kwenye Ubuntu. Ninawezaje kufanya hivyo?


490





2012-02-16




Idadi ya majibu: 14


Ninapendekeza speedtest-cli chombo kwa ajili ya hii. Niliunda chapisho la blogi ( Pima kasi ya Kiunganisho cha Mtandao kutoka Laini ya Amri ya Linux ) inayoenda kwa undani kupakua, kusanikisha na kuitumia.

Tolea fupi ni hili: (hakuna mzizi unaohitajika)

 curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
 

Matokeo:

 Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Comcast Cable (x.x.x.x)...
Selecting best server based on ping...
Hosted by FiberCloud, Inc (Seattle, WA) [12.03 km]: 44.028 ms
Testing download speed........................................
Download: 32.29 Mbit/s
Testing upload speed..................................................
Upload: 5.18 Mbit/s
 

Sasisha mnamo 2018:

Kutumia pip install --user speedtest-cli kunakupatia toleo ambalo labda ni jipya kuliko ile inayopatikana kutoka kwa hazina zako za usambazaji.

Sasisha mnamo 2016:

speedtest-cli iko kwenye hazina za Ubuntu sasa. Kwa Ubuntu 16.04 (Xenial) na utumie baadaye:

 sudo apt install speedtest-cli
speedtest-cli
 

789


2013-03-19

jaribu hii kwenye mstari wa amri

 wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
 

jaribu hii pia

 sourceforge.net/projects/tespeed/
 

nimepata kutoka kwa kiungo hapo juu


96


2012-02-16

Ikiwa hauwezi kusumbuliwa kusanikisha iperf, unaweza kutangulia amri yoyote inayohamisha idadi inayojulikana ya data na time amri na kufanya jumla.

iperf ni rahisi na rahisi kutumia.

Inahitaji mteja na seva.

(kwenye seva)

  [email protected]$ iperf -s
 

(kwenye mteja)

  [email protected]$ iperf -c server.domain
 ------------------------------------------------------------
 Client connecting to 192.168.1.1, TCP port 5001
 TCP window size: 16.0 KByte (default)
 ------------------------------------------------------------
 [  3] local 192.168.1.3 port 52143 connected with 192.168.1.1 port 5001
 [ ID] Interval       Transfer     Bandwidth
 [  3]  0.0-10.0 sec    113 MBytes  94.7 Mbits/sec
 

Maelezo Zaidi


58


2012-02-16

Vizuri mimi kutumia wget kwa ajili yake. Chombo hicho kidogo huniambia vizuri ni kasi gani ninaayo.

Ili kuitumia tuelekeza faili kwenye wavuti ambayo ni kubwa zaidi ili uweze kupata makisio bora zaidi yake.

Kwa mfano

uchapaji: wget http://hostve.com/neobuntu/pics/Ubu1.avi ungeanza kupakua faili ya Ubu1.avi na uonyeshe kwa kasi gani unapakua.


ingiza maelezo ya picha hapa

Kwa kweli kuna maoni kadhaa:

  1. Jijaribu haraka na seva nzuri. Kwa upande wa kiunga changu kasi hiyo ni chini ya 200KB kwa hivyo ikiwa una kasi kubwa zaidi, seva hiyo itakuwa mkufu kwako sio kasi yako halisi.

  2. Kasi ya juu kabisa ambayo utaona ni kasi ya juu ambayo unganisho lako na unganisho la seva linaweza kutoa. Ikiwa unganisho wako ni 512KB na mahali unapopakua ni 400KB, unganisho lako la max litakuwa 400KB kwa sababu ndio max ya seva unayopakua kutoka.

  3. Unahitaji kufanya mtihani angalau mara 5 kuwa na ukaguzi wa kasi wa kuaminika au angalau ufanye kwa dakika moja au mbili. Hii itakusaidia kuwa na ukaguzi sahihi zaidi.

  4. Unahitaji kuwa na vyanzo tofauti vya majaribio 4 au 5 ili uwe na kasi sahihi zaidi. Kamwe usijaribu kutoka kwa tovuti moja tu kwani hii inaweza kuathiriwa na umbali wako kwake, shida yoyote kwenye seva na miunganisho yake, nk Jaribu kila wakati kutoka kwa seva tofauti.

ARIA2

Hii ni mbadala kwa wget . Kando yake wget ni ukosefu wa viunganisho sambamba. Kutumia aria2 ngumi tunahitaji kuipakua:

    sudo apt-get install aria2
 

Ili kuitumia ni rahisi:


ingiza maelezo ya picha hapa

Katika picha, -x 4 ni unganisho ngapi tunapenda kutumia. Parameta ya CN kwenye safu inayofuata inaonyesha ni miunganisho mingapi inayofanya kazi iliyoruhusiwa kupakua kutoka kwa tovuti hiyo. Katika kesi hii CN ni 4. Lakini ikiwa tungejaribu kuwa na viunganisho vingi tutapata kitu kama hiki:


ingiza maelezo ya picha hapa

Tunaweka viunganisho 8 sambamba lakini tovuti iliruhusu kiwango cha juu cha 5 kama inavyoonyeshwa na CN: 5. Hii inaweza kutatuliwa na chaguo la -j ambalo linaambia aria2c upeo wa kuunganishwa unaofanana ambao tunataka (Ambayo kwa default ni 5) lakini ikiwa seva imepunguza hii, -j haitafanya kazi.


34


2012-02-16

Kwa kuwa kasi zaidi ni programu ya python, ni rahisi zaidi kusanidi kwa kufanya:

 pip install speedtest-cli
 

au:

 easy_install speedtest-cli
 

Kulingana na jinsi Python imewekwa kwenye mfumo wako, unaweza kuhitaji kuwa mzizi kufanya hivyo hapo juu.


19


2013-12-02

Mimi nilipenda kama speedometer Ubuntu.

 speedometer -r eth0
 

Ili kutazama picha moja kwa moja ya kasi ya data inayoingia.


6


2016-09-02

Run matukio kadhaa ya wget na amri ya kumaliza kwenye faili kubwa:

 #!/bin/bash

timeout 5 wget -q url_1/100MB.zip &
timeout 5 wget -q url_2/file.zip &
timeout 5 wget -q url_3/sample.mov &
timeout 5 wget -q url_4/speech.mp4 &
 

Na kisha andika hati ya kuhesabu jumla ya kupakuliwa na ugawanye sekunde 5 utapata ka ka / sec. Inapaswa kuwa sahihi kabisa na unaweza kuongeza visa vingi zaidi ya upeo wa upelekaji wako.

Bado sijaribu hati kamili lakini amri moja ya laini "timeout 5 wget url" inafanya kazi, na unapata faili iliyopakuliwa kabisa kama matokeo (ikiwa sekunde 5 haitoshi kukamilisha upakuaji).


3


2013-09-20

unaweza kutumia tespeed . ni jaribio la kasi ya mtandao wa terminal ambayo hutumia seva kutoka Speedtest.net . Inatumia seva ya majaribio ya karibu lakini pia inaweza kutumia moja iliyoainishwa na mtumiaji.

  git clone git://github.com/Janhouse/tespeed.git
 cd tespeed
 git submodule init
 git submodule update
 ./tespeed.py 
 


ingiza maelezo ya picha hapa

kwa matumizi zaidi ya habari:

  ./tespeed.py  -h
 

itatoa chaguo zaidi kwa mtihani wa kasi.


3


2015-09-12

mjengo rahisi moja ambao hujaribu kuchukua muda wa kupakua 100MB (inafanya kazi /bin/sh pia):

t=$(date +"%s"); wget http://speedtest.tele2.net/100MB.zip -O ->/dev/null ; echo -n "MBit/s: "; expr 8 \* 100 / $(($(date +"%s")-$t))

maelezo:

  1. kuhifadhi nyongeza ya saa katika $ t
  2. pakua 100mb lakini usihifadhi chochote
  3. hesabu 8 * 100mb / $t

2


2015-08-29

Maandishi rahisi ya bash kulingana na jibu la @rexis. Unaweza kuweka viungo vyako mwenyewe kwa kujaribu katika links safu au kuzisoma kutoka faili

 #!/bin/bash
export LC_ALL=C  #make output in English eg for later use with "du | grep"

TMP_PATH=/tmp/speedtest_data/
TEST_TIME=5

rm -rf $TMP_PATH && mkdir $TMP_PATH

links=("http://client.cdn.gamigo.com/bp/eu/com/110a/BPClientSetup-2b.bin" "http://client.cdn.gamigo.com/bp/eu/com/110a/BPClientSetup-1b.bin" "http://client.cdn.gamigo.com/bp/eu/com/110a/BPClientSetup-1c.bin" "http://ftp.ntua.gr/pub/linux/ubuntu-releases-dvd/quantal/release/ubuntu-12.10-server-armhf+omap.img" "http://ftp.funet.fi/pub/Linux/INSTALL/Ubuntu/dvd-releases/releases/12.10/release/ubuntu-12.10-server-armhf+omap.img" "http://ftp.icm.edu.pl/pub/Linux/opensuse/distribution/13.2/iso/openSUSE-13.2-DVD-x86_64.iso")

echo "Testing download"

for link in ${links[*]}
do
    timeout $TEST_TIME wget -q -P $TMP_PATH $link &
done

wait

total_bytes=$(du -c -b $TMP_PATH | grep total | awk '{print $1}')

echo "Cleaning up"
rm -rf $TMP_PATH

speed=$(echo "scale=2; $total_bytes / $TEST_TIME / 128" |bc)

echo "Speed is $speed Mbit/s"

exit 0
 

2


2015-03-24

Ili kupata kasi ya upakuaji wangu katika bits-kwa sekunde, ninafafanua yafuatayo katika faili yangu ya $ HOME / .bash_aliases:

 speed-test='wget --output-document=/dev/null --report-speed=bits http://speedtest.wdc01.softlayer.com/downloads/test500.zip'
 

wapi:

--output-document=/dev/null hutupa vyema pato la wget

--report-speed=bits inaonyesha kasi ya upakuaji wa wget katika sekunde kwa sekunde (bps) badala ya byte-default kwa kila sekunde (Bps)


1


2018-12-16

Unaweza pia kujaribu http://dl.getipaddr.net

Wanatumia curl (ambayo ni matumizi ya mstari wa amri inayojulikana) kuendesha mtihani wa haraka.

Kwa kifupi

wget https://raw.github.com/blackdotsh/curl-speedtest/master/speedtest.sh && chmod u + x Speedtest.sh && bash kasitest.sh


0


2015-03-07

Nilitaka kitu cha juu zaidi kuliko Speedtest.net na suluhisho anuwai ambazo hutegemea tu tovuti moja. Kwa hivyo nilifanya jambo ambalo kawaida nilifanya na kuandika suluhisho langu mwenyewe:

https://github.com/cubiclesoft/network-speedtest-cli

Kutoka kwenye orodha ya huduma:

  • SSH / SFTP (bandari 22) upimaji wa kasi.
  • Bandari za kawaida za TCP 80, 443, na 8080 na upimaji wa kasi wa bandari ya TCP kwa kutumia seva ya TCP / IP ambayo inasaidia kasi hadi 2.2 Gbps chini na 780 Mbps juu.
  • Upimaji wa usawa wa msingi wa mtandao.
  • Bonyeza matone ya Bahari ya Dijiti na mtihani wa kasi wa SSH / SFTP na bandari mbali mbali za TCP.
  • Speedtest.net na upimaji kasi wa OoklaServer wa kasi. Hutoa matokeo yanayofanana na vipimo vya unganisho moja kwa single.speedtest.net.
  • Matokeo safi ya JSON katika hali ya kimya (-s).

Ni suluhisho la generic zaidi ambalo linaweza kutumiwa na programu zingine. Nilifanikiwa kubaini suala la mtandao wa ISP nalo ambalo lilisababisha kasi ya mteremko wa SFTP, ambayo ilisababisha furaha kuongezeka.


0


2019-05-23

Kweli, Ookla, mtoaji wa Speedtest alitoa huduma ya mstari wa amri ambayo inapima kasi yako dhidi ya idadi kubwa ya seva zilizoenea ulimwenguni. Unaweza kupata maagizo ya jinsi ya kuisanikisha kwenye kiunga hiki na unaweza kuitumia rahisi kwa kutekeleza:

 speedtest -s XXXX -f csv|tsv|jsonl|json|json-pretty
 

ambapo -s inaweka Kitambulisho cha seva ambayo unataka kujaribu kasi ya mtandao wako, -f inafafanua muundo wa matokeo. Nadhani habari muhimu zaidi hutolewa wakati unatumia json/json-pretty fomati kwa matokeo, habari nyingi za usanidi wa mtihani haukuchapishwa ikiwa unatumia csv/tsv fomati. Wote -s na -f ni hiari lakini ikiwa unataka kuelekeza kipimo chako wanaweza kuwa muhimu.

Kwa kuongezea, unaweza kupata orodha ya seva ambazo hutumia kwa haraka kwenye anwani hii kwa njia ya faili ya XML au kwenye anwani hii na uwanja unaoweza kutafutwa: kiunga .


0


2019-11-20