Kev loj hlob ntawm zond rau ntsuas Internet ceev

Kev loj hlob ntawm zond rau ntsuas Internet ceev
Nyob zoo tav su rau txhua tus neeg siv Habra.

Kuv niaj hnub nyeem cov ntawv ntawm Habré txog kev txhim kho ntawm qhov no lossis qhov ua haujlwm ntawm Malinka. Kuv txiav txim siab los qhia kuv txoj haujlwm ntawm no.

prehistory

Kuv ua hauj lwm rau ib lub tuam txhab uas muab cable TV thiab Internet kev pab cuam. Thiab, raws li tau tshwm sim hauv cov tuam txhab zoo li no, kuv ib txwm hnov ​​​​cov lus tsis txaus siab txog qhov tsis sib xws ntawm cov phiaj xwm tariff nrog dab tsi tau teev nyob rau hauv daim ntawv cog lus. Txawm hais tias tus neeg siv yws txog qhov qis qis "ntawm cable", tom qab ntawd hais txog pings siab ntawm qee cov kev pabcuam, qee zaum txog qhov tsis muaj Internet ntawm qee lub sijhawm ntawm hnub. Feem ntau, cov kev tsis txaus siab no xaus rau hauv lub pas dej ua ke ntawm kev thov, raws li ib tus neeg ua haujlwm mus "ntawm qhov chaw" nrog lub laptop ua haujlwm, uas txhua qhov kev ntsuas raug coj mus. Thiab, feem ntau, nws hloov tawm tias txhua yam zoo nrog qhov nrawm. Thiab qhov ceev ceev yog qhov tseeb ntawm lub xov tooj ntawm tes, ntawm wi-fi, ntawm lub sam thiaj. Zoo, los yog ib yam dab tsi zoo sib xws.

Hmoov tsis zoo, nws tsis tuaj yeem mus rau tus neeg siv khoom, piv txwv li, thaum 21:37, thaum nws muaj qhov qis tshaj plaws. Tom qab tag nrho, cov neeg ua haujlwm cov sijhawm ua haujlwm raug txwv. Hloov lub router tsis muaj txiaj ntsig, vim ... Qhov ntau zaus rau wi-fi hauv peb lub teb chaws yog woefully cluttered.

Rau kev siv - Lub xeev cov chaw muab kev pabcuam hauv tebchaws Belarus yuam kom qhib wi-fi ntawm txhua lub cuab yeej muab rau kev siv thiab tshaj tawm ByFly SSID los ntawm txhua lub cuab yeej. Txawm hais tias tus neeg siv khoom tsis muaj kev pabcuam hauv Internet, tab sis tsuas yog ib lub xov tooj hauv tsev xwb. Qhov no tau ua rau kev muag khoom ntxiv. Koj tuaj yeem yuav daim npav los ntawm tus neeg teb xov tooj no ntawm lub kiosk, txuas mus rau ib qho chaw npe hu ua ByFly thiab, los ntawm kev nkag mus rau cov ntaub ntawv los ntawm daim npav, tau txais kev pabcuam hauv Internet. Muab yuav luag 100% kev pab them nqi ntawm cov nroog thiab cov kev pab cuam tseem ceeb ntawm kev lag luam ntiag tug thiab cov chaw nyob deb nroog, nrhiav kev sib txuas tsis yog qhov teeb meem.

Kev soj ntsuam ntawm peb cov kev sib txuas lus sab nraud qhia tau hais tias muaj qhov tshwj xeeb bandwidth. Thiab cov neeg siv yuav tsis haus cov channel uas muaj nyob rau hauv tag nrho, txawm tias lub sijhawm maj nrawm. Peb mob siab rau qhov no. Kev siv cov kev pabcuam sib txawv thiab cov kev ntsuas ceev sib txawv tau ua rau muaj txiaj ntsig zoo. Nws hloov tawm tias tsis yog txhua qhov kev pabcuam muaj txiaj ntsig zoo ib yam ... tshwj xeeb tshaj yog thaum yav tsaus ntuj. Thiab koj yuav tsum tsis txhob ntseeg lawv. Ntau tus neeg ua haujlwm ntawm tib lub network Ookla tsis muaj kev sib txuas lus dav, lossis ua haujlwm rov qab. Qhov no txhais tau hais tias thaum yav tsaus ntuj nws yog feem ntau yuav luag tsis tuaj yeem tau txais txiaj ntsig ncaj ncees. Yog lawm, thiab txoj kev loj hloov mus ua kev txhaum. Piv txwv li, kev sim ntsuas qhov nrawm hauv Nyij Pooj pom tau tias muaj kev puas tsuaj loj heev ...

Thawj qhov kev txiav txim siab

Kev loj hlob ntawm zond rau ntsuas Internet ceev
Daim duab no tsuas yog siv rau kev piav qhia xwb.

Ob lub servers tswj ceev tau xa mus. Thawj tus yog LibreSpeed, thib ob - Speedtest los ntawm OOKLA. Qhov kev ua tau zoo ntawm ob qho kev pabcuam tau muab piv rau. Tom qab tag nrho, peb txiav txim siab nres ntawm Ookla vim ... txog li 90% ntawm cov neeg siv khoom siv qhov kev pabcuam no.

Tom ntej no, cov lus qhia tau sau rau cov neeg siv thiab cov neeg ua haujlwm txog kev ntsuas qhov nrawm hauv thiab sab nraud network. Cov. Thaum qhov kev sim pib, los ntawm lub neej ntawd qhov ceev hauv lub network yog ntsuas. Cov neeg rau zaub mov nyob ntawm peb lub taub hau, thiab Ookla kev daws teeb meem los ntawm lub neej ntawd xaiv lub server ze tshaj plaws rau cov neeg siv khoom. Ua li no peb xyuas cov haujlwm ntawm peb tus kheej cov ntaub ntawv xa tawm network.

Txhawm rau ntsuas kev nrawm hauv lub tebchaws (peb muaj ib lub network sib cais rau cov neeg siv xov tooj, uas sib sau ua ke txhua tus neeg ua haujlwm thiab cov chaw khaws ntaub ntawv tseem ceeb hauv lub tebchaws), koj yuav tsum xaiv tus kws kho mob hauv lub tebchaws thiab ntsuas qhov thib ob. Peb tau txheeb xyuas ntau lub servers uas muab ntau dua lossis tsawg dua cov txiaj ntsig ruaj khov txhua lub sijhawm ntawm hnub thiab tau teev lawv raws li kev pom zoo hauv cov lus qhia.

Zoo, kev ua zoo sib xws rau kev sib txuas lus sab nraud. Peb pom cov neeg ua haujlwm loj nrog cov channel loj ntawm cov servers speedtest thiab tau sau lawv hauv cov lus pom zoo (thov txim "Moskva - Rostelecom" thiab "Riga - Baltcom", tab sis kuv yuav pom zoo cov nodes kom tau txais cov lej txaus. Tus kheej, kuv tau txais txog ~ 870 megabits los ntawm cov servers no thaum lub sijhawm siab tshaj).

Yog vim li cas, koj nug, xws li nyuaj? Txhua yam yog yooj yim heev. Peb tau txais ib lub cuab yeej yooj yim uas, ntawm tes muaj peev xwm, tso cai rau peb txiav txim siab seb puas muaj teeb meem hauv peb cov tes hauj lwm, seb puas muaj teeb meem hauv lub koom pheej network, lossis seb puas muaj teeb meem nrog lub nraub qaum. Yog tias ib tus neeg yws yws txog qhov kev rub tawm qis los ntawm qee qhov kev pabcuam, peb tuaj yeem ntsuas qhov nrawm ntawm tus neeg siv lub channel thiab tom qab ntawd muab piv nrog qhov nws tau txais los ntawm qhov kev pabcuam. Thiab nws yog qhov tsim nyog los qhia tias peb ncaj ncees faib cov channel teev tseg hauv daim ntawv cog lus. Peb kuj tuaj yeem piav qhia qhov ua tau rau qhov sib txawv ntawm qhov nrawm.

Secondary daws

Cov lus nug ntawm kev poob qis thaum yav tsaus ntuj / nruab hnub tseem qhib. Yuav ua li cas tib yam yam tsis tau nyob hauv tus neeg siv khoom lub tsev? Nqa ib daim npav pheej yig nrog ib lub gigabit network thiab ua ib qho kev sojntsuam tawm ntawm nws. Cov cuab yeej yuav tsum ntsuas qhov nrawm raws li cov kab hluav taws xob ntawm lub sijhawm ib ntus. Cov kev daws teeb meem yuav tsum yog qhib qhov chaw, raws li unpretentious li sai tau, nrog ib tug yooj yim admin vaj huam sib luag rau saib kev ntsuas ntsuas. Cov cuab yeej yuav tsum pheej yig li sai tau kom nws tuaj yeem hloov tau yooj yim thiab sab laug nrog cov neeg siv rau n hnub yam tsis muaj kev ntshai.

Kev siv

Kev loj hlob ntawm zond rau ntsuas Internet ceev

BananaPI (tus qauv M1) tau coj los ua lub hauv paus. Muaj ob qho laj thawj rau qhov kev xaiv no.

  1. Gigabit chaw nres nkoj.
  2. Nws tsuas yog pw ib ncig ntawm lub nightstand.

Tom qab ntawd, nws tau txiav txim siab siv tus neeg siv python speedtest-cli rau Speedtest los ntawm Ookla qhov kev pabcuam ua tus thaub qab rau kev ntsuas ceev. Lub tsev qiv ntawv Pythonping ntsuas ping ceev. Zoo, thiab php rau admin vaj huam sib luag. Rau kev nkag siab yooj yim kuv siv bootstrap.

Vim qhov tseeb tias Raspberry cov peev txheej tsis hloov pauv, nginx + php-fpm + sqlite3 ua ke tau siv. Kuv xav tso MySQL vim nws hnyav thiab rov ua dua. Kuv cia siab tias yuav muaj lus nug txog Iperf. Nws yuav tsum raug tso tseg vim tsis muaj peev xwm siv nws hauv cov lus qhia uas tsis yog hauv zos.

Thaum xub thawj kuv tau ua raws li txoj hauv kev ntawm ntau lub xaib no. Hloov kho tus neeg siv speedtest-cli. Tab sis tom qab ntawd, tom qab xav me ntsis, nws tso lub tswv yim no tseg. Kuv sau kuv tus kheej cov neeg ua haujlwm uas siv lub peev xwm ntawm tus neeg siv khoom qub.

Txhawm rau txheeb xyuas pings, kuv tsuas sau ib tus neeg tuav cais. Peb muab tus nqi nruab nrab ntawm qhov ntsuas. Cov cuab yeej ping tuaj yeem tswj hwm qhov chaw nyob IP thiab lub npe sau npe.

Kuv tsis tau ua haujlwm asynchronous. Nws tsis yog qhov xav tau tshwj xeeb hauv qhov no.

Lub vaj huam sib luag admin rau kev ntsuas cov txiaj ntsig tau dhau los ua qhov tsawg heev.

Kev loj hlob ntawm zond rau ntsuas Internet ceevDaim duab. Lub qhov rais loj admin nrog cov txiaj ntsig kev xeem

Kev loj hlob ntawm zond rau ntsuas Internet ceevDaim duab. Kuaj teeb tsa

Kev loj hlob ntawm zond rau ntsuas Internet ceev
Daim duab. Hloov kho cov npe ntawm Speedtest servers

Yog tag nrho. Lub tswv yim tau ua tiav ntawm kuv lub hauv caug, hauv kuv lub sijhawm dawb. Kev sim teb tseem tsis tau pib. Tab sis peb npaj yuav tshaj tawm cov qauv ua ntej yav tom ntej. Nws tuaj yeem siv tau ob qho tib si los ntawm cov chaw muab kev pabcuam nyob ntawd thiab los ntawm cov neeg muab kev pabcuam. Tsis muaj leej twg thab koj los ntsuas hauv tsev ib ncig ntawm lub moos. Qhov tsuas yog qhov koj yuav tsum nco ntsoov yog tias yog tias koj nquag nthwv dej hauv Is Taws Nem lossis rub tawm ib yam dab tsi, ces qhov ntsuas yuav qis dua qhov tiag. Yog li, qhov zoo tshaj plaws, koj yuav tsum tawm ntawm qhov kev sojntsuam ntawm lub network raws li tus neeg siv khoom siv xwb.

PS: thov tsis txhob thuam kuv rau qhov zoo ntawm cov cai. Kuv tabtom qhia tus kheej tsis muaj kev paub. Source code rau GitHub. Kev thuam raug lees txais.

Tau qhov twg los: www.hab.com

Ntxiv ib saib