Ngesinye isikhathi, sonke sisebenzise enye yamawebhusayithi adumile avumelayo hlola isivinini sakho se-inthanethi, edume kakhulu futhi esetshenzisiwe yi- ngesivinini, kodwa ngeshwa ingasetshenziswa kuphela uma ufake i-flash. Ngesidingo sokukwazi ukuhlola isivinini se-Intanethi kumaseva avela isivinini.
Yini okushiwoyo?
Kungumthombo ovulekile, iskripthi seplatifomu yesikhulumi, esakhiwe nge Python por UJanis Jansons, okuyi ikuvumela ukuthi wenze izivivinyo zejubane ku-Intanethi yakho usebenzisa amaseva we-Speedtest.net kusuka esigungwini.
I-algorithm yayo ivumela ukuhlolwa kwamaseva asondele kakhulu ngendlela ezenzakalelayo. Kuyithuluzi elihle kakhulu labo bonke abasebenzisi abangenayo i-flash efakiwe, noma behluleka lokho, kulawo maseva angenaso isikhombimsebenzisi sokuqhafaza.
Wenzani umbhalo we-tespeed?
- Layisha ukucushwa kusuka ku-speedtest.net (http://speedtest.net/speedtest-config.php).
- Ithola uhlu lwamaseva atholakalayo ( http://speedtest.net/speedtest-servers.php ).
- Khetha amaseva ama-5 usebenzisa izixhumanisi ezinikezwe ukucushwa kwe-speedtest.net kanye nohlu lwamaseva.
- Linganisela ukubambezeleka kweseva ngayinye bese ukhetha eyodwa ene-latency ephansi kunazo zonke.
- Qalisa izivivinyo ukukala isivinini sokulanda futhi ubonise imiphumela.
- Qalisa ukuhlolwa ukukala isivinini sokulayisha futhi ubonise imiphumela.
- Ngokuzithandela, ungabuyisa imiphumela ngefomethi ye-CSV.
- Ngokuzithandela, ungahlola ngommeleli we-SOCKS.
Ungayifaka kanjani i-tespeed?
Izidingo ze-Tespeed
Ukufaka i-tespeed sidinga ukuba ne-Python ngamamojula ayo e-lxml nama-argparse. Yikuphi ekusatshalalisweni okususelwa kuDebian esingakufaka kanjena:
$ sudo apt-get install python-lxml python-argparse
Ukufakwa kwe-Tespeed
Ukufaka lolu hlelo kulula, sizosebenzisa i-git ngale njongo, sivula ikhonsoli bese senza imiyalo elandelayo:
$ git clone git://github.com/Janhouse/tespeed.git
$ cd tespeed
$ git submodule init
$ git submodule update
Ungayisebenzisa kanjani i-tespeed?
Ukwenza isivinini kufanele senze imiyalo elandelayo:
$ cd tespeed/
$ ./tespeed.py
Ngendlela efanayo singasebenzisa izimpikiswano ezilandelayo ngokusetshenziswa okucacile:
tespeed.py [-h] [-ls [LISTSERVERS]] [-w] [-s] [-mib] [-n [SERVERCOUNT]]
[-p [USE_PROXY]] [-ph [PROXY_HOST]] [-pp [PROXY_PORT]]
[server]
Ungakha futhi i-cron egijimisa isivinini njengoba kudingeka, usebenzisa umyalo olandelayo ngokucushwa kwakho:
echo $(date +"%Y-%m-%d,%H:%M"),$(./tespeed.py -w) >> speedtest-log.txt
P.S: Isithombe engisibekile sisuka esivivinyweni sami sejubane .. Yebo yebo, ngalolo xhumo lwe-inthanethi ngikubhalela .. Ngicela i-fiber.
Ngincamela ukusebenzisa i-speedtest-ehl
1. Faka:
python-ipayipi
2. Faka esheshayo
ukufaka i-speedtest_cli
Ukwenza, vele ubhale:
eshesha kakhulu noma eshesha kakhulu-ehl
UNick, ungangitshela ukuthi kungani ukhetha ukushesha kakhulu kunesivinini?
Kungenxa nje yelukuluku, ngifisa ukwazi umbono wakho 🙂
kuhle ngaso sonke isikhathi ukuba nezinye izindlela !!!
lihle kakhulu ithispeed
Ngiyabonga kakhulu mngani, enye indlela enhle.
Izinyathelo azilungile (yize angazi ukuthi bazosebenzela ukuzikhipha ...). Bekufanele ngabe uyifundile iGithub Readme.
Ngicaphuna:
Uma unenguqulo ye-git ehloniphekile (1.6.5 nangaphezulu), thola konke ngokwenza:
git clone --recursive git://github.com/Janhouse/tespeed.git
Ngaphandle kwalokho yenza:
git clone git://github.com/Janhouse/tespeed.git
cd tespeed
git submodule init
git submodule update
Kungu-O! omunye.
Ngubani ofuna ukwazi ukuthi uzofaka ini, ugijime ngaphambi
$ git –enguquko
ukwazi ukuthi imiphi imiyalo okufanele uyethule kumatheminali akho (kuma-newbies, khumbula ukuthi i- $ Akufanele ibhalwe ku-terminal)
Yebo, izinyathelo azilona iqiniso, zifanelekile, futhi ungazenza ngendlela ophawula ngayo, kepha engikubonisayo nayo ilungile
Ngiyabonga kakhulu ngemininingwane.
Kungenziwa futhi nge-iperf nokuhlukahluka kwayo:
'$ iperf3 -c i-remotehost -i.5 -0 2'
Uhlu olunezingosi ezikude oluzohlolwa:
https://iperf.fr/iperf-servers.php
Ngiyabonga kakhulu Luigys Toro! Bengingamazi uTespeed futhi ngiyithande kakhulu. Futhi i-Speedtest yinhle. Siyabonga ngokwabelana ngalawa mathuluzi amahle wokugcina. Ozithobayo.