Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethi

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethi
Sawubona kubo bonke abasebenzisi be-Habra.

Ngihlala ngifunda izindatshana ku-Habré mayelana nokuthuthukiswa kwalokhu noma lokho kusebenza kuMalinka. Nginqume ukwabelana ngomsebenzi wami lapha.

prehistory

Ngisebenzela inkampani ehlinzeka ngomabonakude ngekhebula namasevisi okufinyelela ku-inthanethi. Futhi, njengoba kwenzeka ezinkampanini ezinjalo, ngezikhathi ezithile ngizwa izikhalazo mayelana nokungahambisani kohlelo lwentela nalokho okushiwo kwinkontileka. Kungakhathaliseki ukuthi umsebenzisi ukhononda ngesivinini esiphansi "ngekhebula", bese mayelana nokukhala okuphezulu kwezinsizakalo ezithile, ngezinye izikhathi mayelana nokungabikho okuphelele kwe-intanethi ngezikhathi ezithile zosuku. Ngokuvamile, izikhalazo ezinjalo ziphelela echibini lezicelo, ngokusekelwe lapho omunye wabasebenzi ehamba "esizeni" nge-laptop esebenzayo, lapho zonke izilinganiso zithathwa khona. Futhi, ngokuvamile, kuvela ukuthi konke kuhamba kahle ngesivinini. Futhi isivinini esiphansi empeleni sikumakhalekhukhwini, nge-wi-fi, kuvulandi. Hhayi-ke, noma into efanayo.

Ngeshwa, akunakwenzeka ukuya kubhalisile, isibonelo, ngo-21:37, lapho enesivinini esiphansi kakhulu. Phela amahora okusebenza abasebenzi mancane. Ukushintsha irutha akunawo umphumela, ngoba... Ibanga lefrikhwensi ye-wi-fi ezweni lethu liminyene ngokudabukisayo.

Ukubhekisela — umhlinzeki wombuso eRiphabhulikhi yase-Belarus uvule ngenkani i-wi-fi kuwo wonke amadivayisi ahlinzekelwe ukusetshenziswa futhi asakaza i-ByFly SSID kusuka kudivayisi ngayinye. Ngisho noma obhalisile akanayo isevisi ye-Inthanethi, kodwa kuphela ifoni yasekhaya. Lokhu kwenzelwa ukuthengisa okwengeziwe. Ungathenga ikhadi kulo opharetha esitodlwaneni, uxhume kunoma iyiphi indawo ebizwa nge-ByFly futhi, ngokufaka idatha ekhadini, uthole izinsiza ze-inthanethi. Uma kubhekwa cishe u-100% wokukhava kwamadolobha kanye nokubhekwa okubalulekile kwemboni ezimele nezindawo zasemakhaya, ukuthola indawo yokuxhumana akuyona inkinga.

Ukubhekwa kweziteshi zethu zokuxhumana zangaphandle kukhombisa ukuthi kukhona indawo ebekiwe yomkhawulokudonsa. Futhi ababhalisile abazisebenzisi ngokuphelele iziteshi ezitholakalayo, ngisho nangehora lokujaha. Sizimisele kakhulu ngalokhu. Ukusetshenziswa kwezinsizakalo ezahlukene kanye namaseva ahlukene wokulinganisa isivinini kuholele emiphumeleni ethakazelisayo. Kuvela ukuthi akuzona zonke izinsizakalo eziwusizo ngokulinganayo ... Ikakhulukazi kusihlwa. Futhi akufanele neze ubethembe. O-opharetha abaningi benethiwekhi ye-Ookla abanawo amashaneli okuxhumana abanzi, noma babuyela emuva. Lokhu kusho ukuthi kusihlwa ngokuvamile cishe akunakwenzeka ukuthola umphumela othembekile. Yebo, nemigwaqo emikhulu iba yisono. Isibonelo, imizamo yokulinganisa isivinini e-Japan ibonisa imiphumela eyinhlekelele kakhulu...

Isinqumo esiyinhloko

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethi
Isithombe ngesezinjongo zemifanekiso kuphela.

Amaseva okulawula isivinini amabili asetshenziswa. Esokuqala sithi I-LibreSpeed, owesibili - I-Speedtest evela ku-OOKLA. Ukusebenza kwazo zombili lezi zinsizakalo kuqhathaniswe. Phela sinqume ukuma e-Ookla ngoba... kufika ku-90% wababhalisile abasebenzisa le sevisi.

Okulandelayo, imiyalelo yabhalelwa abasebenzisi nabasebenzi ukuthi bangakala kanjani isivinini ngaphakathi nangaphandle kwenethiwekhi. Labo. Uma ukuhlola kuqala, ngokuzenzakalelayo isivinini esingaphakathi kwenethiwekhi siyalinganiswa. Iseva itholakala esihlokweni sethu, futhi isixazululo se-Ookla ngokuzenzakalelayo sikhetha iseva eseduze kakhulu nobhalisile. Ngale ndlela sihlola ukusebenza kwenethiwekhi yethu yokudlulisa idatha.

Ukuze ulinganise isivinini ngaphakathi kwezwe (sinenethiwekhi ehlukile yama-opharetha e-telecom, ehlanganisa bonke opharetha nezikhungo zedatha ezinkulu ngaphakathi kwezwe), udinga ukukhetha umhlinzeki ngaphakathi kwezwe bese uthatha isilinganiso sesibili. Sihlonze ngokusemthethweni amaseva ambalwa anikeza imiphumela ezinzile noma engaphansi nganoma yisiphi isikhathi sosuku futhi sawafaka kuhlu njengoba kunconyiwe emiyalweni.

Nokho, izenzo ezifanayo eziteshini zokuxhumana zangaphandle. Sithole ama-opharetha amakhulu aneziteshi ezinkulu kumaseva ashesha kakhulu futhi sawabhala ngezincomo (siyaxolisa “Moskva - Rostelecom” kanye “Riga - Baltcom”, kodwa ngizoncoma lawa ma-node ukuze athole izinombolo ezanele. Mina ngokwami, ngithole kufika ku-~870 megabits kusuka lawa maseva ngesikhathi samahora aphezulu).

Kungani, ubuza, ubunzima obunjalo? Konke kulula kakhulu. Sithole ithuluzi elifanelekile, ezandleni ezinekhono, elisivumela ukuthi sinqume ukuthi kukhona yini izinkinga kumanethiwekhi ethu, noma ngabe kunezinkinga kunethiwekhi ye-republic, noma ngabe kunezinkinga ngomgogodla. Uma umuntu ekhononda ngesivinini esiphansi sokulanda kusevisi ethile, singakala isivinini sesiteshi sobhalisile bese siqhathanisa nalokho akuthola kusevisi. Futhi kunengqondo ukukhombisa ukuthi sinikezela ngokwethembeka isiteshi esishiwo kwinkontileka. Singakwazi futhi ukuchaza izizathu ezingaba khona zomehluko onjalo ngesivinini.

Isixazululo sesibili

Umbuzo wokwehla kwesivinini kusihlwa/phakathi nosuku uhlala uvulekile. Ungayenza kanjani into efanayo ngaphandle kokuba sekhaya lobhalisile? Thatha ikhadi elishibhile lebhodi elilodwa elinenethiwekhi ye-gigabit bese wenza lokho okubizwa ngokuthi uphenyo ngalo. Idivayisi kufanele ithathe izilinganiso zesivinini ihambisana nekhebula ngesikhathi esithile. Isixazululo kufanele sibe umthombo ovulekile, ngokungathobeki ngangokunokwenzeka, ngephaneli yomqondisi efanelekile yokubuka imiphumela yokulinganisa. Idivayisi kufanele ibe eshibhile ngangokunokwenzeka ukuze ishintshwe kalula futhi ishiywe nobhalisile izinsuku ezingu-n ngaphandle kokwesaba.

Ukuqaliswa

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethi

I-BananaPI (imodeli M1) yathathwa njengesisekelo. Empeleni kunezizathu ezimbili zalokhu kukhetha.

  1. Imbobo ye-Gigabit.
  2. Bekulele nje endaweni yokulala.

Okulandelayo, kunqunywe ukusebenzisa iklayenti le-python i-speedtest-cli kusevisi ye-Speedtest nge-Ookla njengendawo engemuva yokulinganisa isivinini. umtapo wolwazi I-Pythonping ukukala isivinini se-ping. Yebo, kanye ne-php yephaneli yomqondisi. Ukuze kube lula ukubona ngasebenzisa i-bootstrap.

Ngenxa yokuthi izinsiza zikaRaspberry aziguquki, kusetshenziswe inhlanganisela ye-nginx+php-fpm+sqlite3. Bengifuna ukuyeka i-MySQL ngenxa yobunzima bayo nokungafuneki kwayo. Ngilindele umbuzo ophathelene ne-Iperf. Kudingeke ukuthi iyekwe ngenxa yokungakwazi ukuyisebenzisa kwezinye izindawo ngaphandle kwezasendaweni.

Ekuqaleni ngilandele indlela yabaningi kule ngosi. Kulungiswe iklayenti le-speedtest-cli. Kodwa-ke, ngemva kokucabanga kancane, wawuyeka lo mbono. Ngibhalele isisebenzi sami esisebenzisa amakhono ekhasimende lokuqala.

Ukuhlaziya ama-pings, ngimane ngibhale isibambi esihlukile. Sithatha inani elimaphakathi esilinganisweni. Ithuluzi le-ping lingakwazi ukuphatha kokubili ikheli le-IP negama lesizinda.

Angizange ngizuze umsebenzi we-asynchronous. Akudingeki ikakhulukazi kuleli cala.

Iphaneli yokuphatha yokuhlola imiphumela ivele yaba yinto encane kakhulu.

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethiUmdwebo. Iwindi lomqondisi omkhulu elinemiphumela yokuhlola

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethiUmdwebo. Izilungiselelo zokuhlola

Ukuthuthukiswa kwendawo yokulinganisa isivinini se-inthanethi
Umdwebo. Buyekeza uhlu lwamaseva e-Speedtest

Yilokho kuphela. Umbono wenziwa ngiguqe ngamadolo, ngesikhathi sami esikhululekile. Ukuhlolwa kwenkundla akukakaqali. Kodwa sihlela ukwethula ama-prototypes esikhathini esizayo esiseduze. Ingasetshenziswa kokubili ngabahlinzeki lapho kanye namakhasimende abahlinzeki. Akekho okuhluphayo ngokuthatha izilinganiso ekhaya ubusuku nemini. Ukuphela kwento okufanele uyikhumbule ukuthi uma usebenzisa i-inthanethi ngenkuthalo noma ulanda okuthile, isilinganiso sizoba ngaphansi kunesangempela. Ngakho-ke, ngokufanelekile, udinga ukushiya uphenyo kunethiwekhi njengokuphela komthengi wethrafikhi.

PS: ngicela ungangigxeki ngekhwalithi yekhodi. Ngizifundisile ngingenalo ulwazi. Ikhodi yomthombo ye GitHub. Ukugxeka kuyamukelwa.

Source: www.habr.com

Engeza amazwana