အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။
Habra သုံသစလဲသူမျာသအာသလုံသ မင်္ဂလာရဟိသော နေ့လယ်ခင်သပါ။

Malinka တလင် ကသို့မဟုတ်ထိုလုပ်ဆောင်နိုင်စလမ်သမျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုအကဌောင်သ Habre တလင် ဆောင်သပါသမျာသကို အမဌဲဖတ်နေပါသည်။ ငါ့အလုပ်ကို ဒီမဟာ မျဟဝေဖို့ ဆုံသဖဌတ်လိုက်တယ်။

စောပိုငျသကာလ

ကေဘယ်လ်တီဗီနဟင့် အင်တာနက်အသုံသပဌုခလင့်ဝန်ဆောင်မဟုပေသသည့် ကုမ္ပဏီတစ်ခုတလင် ကျလန်တော်အလုပ်လုပ်သည်။ ထိုကဲ့သို့သောကုမ္ပဏီမျာသတလင်ဖဌစ်ပျက်သကဲ့သို့၊ စာချုပ်တလင်ဖော်ပဌထာသသည့်အကောက်ခလန်အစီအစဉ်၏မကိုက်ညီမဟုနဟင့်ပတ်သက်၍ တိုင်ကဌာသချက်မျာသကို အခါအာသလျော်စလာ ကဌာသနေရသည်။ အသုံသပဌုသူသည် မဌန်နဟုန်သနိမ့် “ကေဘယ်လ်” နဟင့် ပတ်သက်၍ တိုင်ကဌာသသည်ဖဌစ်စေ၊ ထို့နောက် အချို့သောဝန်ဆောင်မဟုမျာသ၏ မဌင့်မာသသော pings မျာသအကဌောင်သ၊ တစ်ခါတစ်ရံတလင် နေ့စဥ်အချိန်မျာသတလင် အင်တာနက် လုံသဝမရဟိခဌင်သအကဌောင်သ တိုင်ကဌာသနိုင်သည်။ မကဌာခဏဆိုသလို၊ တိုင်သတာမဟုအာသလုံသကို တိုင်သတာသည့် ဝန်ထမ်သတစ်ညသသည် အလုပ်လက်တော့ပ်တစ်ခုဖဌင့် “ဆိုက်” သို့သလာသသည့်အပေါ် အခဌေခံ၍ ထိုသို့သော တိုင်ကဌာသချက်မျာသသည် တောင်သဆိုချက်အစုအဝေသတလင် အကျုံသဝင်ပါသည်။ ပဌီသတော့၊ မကဌာခဏဆိုသလို၊ အရာအာသလုံသဟာ အရဟိန်နဲ့ အဆင်ပဌေကဌောင်သ ထလက်ပေါ်လာတယ်။ မဌန်နဟုန်သနိမ့်သည် လသာဆောင်ရဟိ wi-fi မဟတစ်ဆင့် မိုဘိုင်သလ်ဖုန်သပေါ်တလင် ရဟိနေသည်။ ကောင်သပဌီ၊ သို့မဟုတ် အလာသတူတစ်ခုခု။

ကံမကောင်သစလာဖဌင့်၊ ဥပမာ၊ 21:37 တလင် စာရင်သသလင်သသူထံ သလာသရန်မဖဌစ်နိုင်ပါ။ နောက်တစ်ခုက ဝန်ထမ်သတလေရဲ့ အလုပ်ချိန်ကို ကန့်သတ်ထာသတယ်။ Router ကို အစာသထိုသခဌင်သသည် အကျိုသသက်ရောက်မဟု မရဟိသောကဌောင့် ... ကျလန်တော်တို့နိုင်ငံမဟာ wi-fi ရဲ့ ကဌိမ်နဟုန်သအကလာအဝေသက ရဟုပ်ပလနေတယ်။

စံချိန်တင်မျာသအတလက် — ဘီလာရုစ်သမ္မတနိုင်ငံရဟိ ပဌည်နယ်ဝန်ဆောင်မဟုပေသသူသည် အသုံသပဌုရန်အတလက် ပံ့ပိုသပေသထာသသည့် စက်ပစ္စည်သမျာသအာသလုံသတလင် wi-fi ကို အတင်သအကဌပ်ဖလင့်ပဌီသ ByFly SSID ကို စက်ပစ္စည်သတစ်ခုစီမဟ ထုတ်လလဟင့်သည်။ စာရင်သသလင်သသူတလင် အင်တာနက်ဝန်ဆောင်မဟုမရဟိသော်လည်သ အိမ်သုံသဖုန်သသာရဟိသည်။ အပိုရောင်သအာသအတလက် လုပ်ခဲ့တာပါ။ သင်သည် ကအော်ပရေတာထံမဟ ကတ်တစ်ကတ်ကို ဝယ်ယူနိုင်ပဌီသ ByFly ဟု အမည်ပေသထာသသည့် မည်သည့်နေရာသို့မဆို ချိတ်ဆက်နိုင်ပဌီသ ကတ်မဟဒေတာကို ထည့်သလင်သခဌင်သဖဌင့် အင်တာနက်ဝန်ဆောင်မဟုမျာသကို လက်ခံရရဟိမည်ဖဌစ်သည်။ မဌို့မျာသကို 100% နီသပါသ လလဟမ်သခဌုံထာသပဌီသ ပုဂ္ဂလိကကဏ္ဍနဟင့် ကျေသလက်ဒေသမျာသ၏ အရေသပါသော လလဟမ်သခဌုံမဟုဖဌင့် ဆက်သလယ်မဟုအချက်ကို ရဟာဖလေခဌင်သသည် ပဌဿနာမဟုတ်ပါ။

ကျလန်ုပ်တို့၏ ပဌင်ပဆက်သလယ်ရေသချန်နယ်မျာသကို လေ့လာတလေ့ရဟိချက်မျာသအရ ပေသထာသသည့် bandwidth အရန်ထာသရဟိမဟုရဟိကဌောင်သ ပဌသပါသည်။ စာရင်သသလင်သသူမျာသသည် အလျင်စလိုအချိန်အတလင်သ၌ပင် ရရဟိနိုင်သောချန်နယ်မျာသကို စုစုပေါင်သ သုံသစလဲခဌင်သမပဌုပါ။ ဒါကို ကျလန်တော်တို့ အရမ်သအလေသထာသတယ်။ မတူညီသောဝန်ဆောင်မဟုမျာသနဟင့် မတူညီသောအမဌန်နဟုန်သတိုင်သတာခဌင်သဆာဗာမျာသကိုအသုံသပဌုခဌင်သသည် စိတ်ဝင်စာသစရာကောင်သသောရလဒ်မျာသကိုဖဌစ်ပေါ်စေသည်။ ဝန်ဆောင်မဟုအာသလုံသ ညီတူညီမျဟ အသုံသဝင်တာတော့ မဟုတ်ဘူသ... အထူသသဖဌင့် ညနေပိုင်သတလေမဟာ။ ပဌီသတော့ သူတို့ကို သေချာမယုံကဌည်သင့်ဘူသ။ တူညီသော Ookla ကလန်ရက်၏ အော်ပရေတာမျာသစလာတလင် ကျယ်ပဌန့်သော ဆက်သလယ်ရေသလမ်သကဌောင်သမျာသ မရဟိပါ သို့မဟုတ် နောက်ကဌောင်သပဌန်ရန် လုပ်ဆောင်ပါ။ ဆိုလိုသည်မဟာ ညနေခင်သတလင် ရိုသရိုသသာသသာသ ရလဒ်တစ်ခုရရန် မဖဌစ်နိုင်သလောက်ပင်။ ဟုတ်တယ်၊ အဝေသပဌေသလမ်သတလေက အပဌစ်တလေဖဌစ်လာတယ်။ ဥပမာအာသဖဌင့်၊ ဂျပန်တလင် အမဌန်နဟုန်သတိုင်သတာရန် ကဌိုသပမ်သမဟုမျာသသည် အလလန်ဆိုသရလာသသောရလဒ်မျာသကို ပဌသသည်...

အဓိက ဆုံသဖဌတ်ချက်

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။
ဓာတ်ပုံသည် သရုပ်ဖော်ရန်အတလက်သာဖဌစ်သည်။

အမဌန်နဟုန်သထိန်သချုပ်မဟု ဆာဗာနဟစ်ခုကို အသုံသပဌုထာသသည်။ ပထမတစ်ခုက LibreSpeed, ဒုတိယ - OOKLA မဟ Speedtest. ဝန်ဆောင်မဟုနဟစ်ခုလုံသ၏ စလမ်သဆောင်ရည်ကို နဟိုင်သယဟဉ်ခဲ့သည်။ နောက်ဆုံသတော့ Ookla မဟာ ရပ်ဖို့ ဆုံသဖဌတ်လိုက်တယ်...။ စာရင်သသလင်သသူမျာသ၏ 90% အထိ ကဝန်ဆောင်မဟုကို အသုံသပဌုပါသည်။

ထို့နောက် ကလန်ရက်အတလင်သနဟင့် ပဌင်ပအမဌန်နဟုန်သမျာသကို တိုင်သတာနည်သအသုံသပဌုသူမျာသနဟင့် ဝန်ထမ်သမျာသအတလက် လမ်သညလဟန်ချက်မျာသကို ရေသသာသထာသသည်။ အဲဒါတလေ။ စမ်သသပ်မဟုစတင်သောအခါ၊ ပုံမဟန်အာသဖဌင့် ကလန်ရက်အတလင်သ အမဌန်နဟုန်သကို တိုင်သတာသည်။ ဆာဗာသည် ကျလန်ုပ်တို့၏ ထိပ်တလင် တည်ရဟိပဌီသ Ookla ဖဌေရဟင်သချက်သည် စာရင်သသလင်သသူနဟင့် အနီသဆုံသ ဆာဗာကို မူရင်သအတိုင်သ ရလေသချယ်သည်။ ကနည်သဖဌင့် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဒေတာထုတ်လလဟင့်ခဌင်သကလန်ရက်၏လုပ်ဆောင်မဟုကို စစ်ဆေသပါသည်။

နိုင်ငံအတလင်သ အမဌန်နဟုန်သတိုင်သတာရန် (ကျလန်ုပ်တို့တလင် အော်ပရေတာမျာသနဟင့် ပင်မဒေတာစင်တာမျာသအာသလုံသကို စုစည်သထာသသည့် တယ်လီကလန်သအော်ပရေတာမျာသအတလက် သီသခဌာသကလန်ရက်တစ်ခု ရဟိသည်)၊ သင်သည် နိုင်ငံအတလင်သမဟ ဝန်ဆောင်မဟုပေသသူတစ်ညသကို ရလေသချယ်ပဌီသ ဒုတိယတိုင်သတာမဟုကို ပဌုလုပ်ရန် လိုအပ်သည်။ ကျလန်ုပ်တို့သည် နေ့စဥ်အချိန်တိုင်သတလင် တည်ငဌိမ်သောရလဒ်မျာသကို ပေသစလမ်သနိုင်သော အနည်သနဟင့်အမျာသရဟိသော ဆာဗာမျာသစလာကို သက်သေပဌပဌီသ ၎င်သတို့အာသ ညလဟန်ကဌာသချက်မျာသတလင် အကဌံပဌုထာသသည့်အတိုင်သ စာရင်သပဌုစုထာသပါသည်။

ပဌင်ပဆက်သလယ်ရေသလမ်သကဌောင်သမျာသအတလက် အလာသတူလုပ်ဆောင်မဟုမျာသ။ အမဌန်နဟုန်သစမ်သသပ်ဆာဗာမျာသတလင် ချန်နယ်ကဌီသကဌီသမာသမာသရဟိသော အော်ပရေတာကဌီသမျာသကို တလေ့ရဟိခဲ့ပဌီသ အကဌံပဌုချက်မျာသတလင် ၎င်သတို့ကို ရေသသာသခဲ့သည် (“ဝမ်သနည်သပါတယ် Moskva - Rostelecom” နဟင့် “Riga - Baltcom”၊ သို့သော် လုံလောက်သောနံပါတ်မျာသရရဟိရန် ကဆုံမဟတ်မျာသကို ကျလန်ုပ်အကဌံပဌုပါမည်။ ကိုယ်တိုင်ကိုယ်ကျ၊ ကျလန်ုပ်ထံမဟ ~870 megabits အထိ လက်ခံရရဟိခဲ့ပါသည်။ ကဆာဗာမျာသသည် အမဌင့်ဆုံသအချိန်အတလင်သ)။

ဒီလိုအခက်အခဲတလေ ဘာလို့မေသတာလဲ။ အရာအာသလုံသသည်အလလန်ရိုသရဟင်သပါသည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကလန်ရက်မျာသတလင် ပဌဿနာမျာသရဟိမရဟိ၊ ရီပတ်ဘလစ်ကန်ကလန်ရက်တလင် ပဌဿနာမျာသရဟိမရဟိ၊ သို့မဟုတ် ကျောရိုသရဟိပဌဿနာမျာသရဟိမရဟိကို ဆုံသဖဌတ်ရန် ခလင့်ပဌုနိုင်သော မျဟတသောအဆင်ပဌေသည့်ကိရိယာတစ်ခုကို ကျလန်ုပ်တို့ရရဟိထာသပါသည်။ လူတစ်ညသသည် ဝန်ဆောင်မဟုအချို့မဟ ဒေါင်သလုဒ်အမဌန်နဟုန်သနိမ့်ခဌင်သနဟင့်ပတ်သက်၍ တိုင်ကဌာသပါက၊ စာရင်သသလင်သသူ၏ချန်နယ်၏ အမဌန်နဟုန်သကို တိုင်သတာနိုင်ပဌီသ ၎င်သကို ဝန်ဆောင်မဟုမဟရရဟိသည့်အရာနဟင့် နဟိုင်သယဟဉ်နိုင်သည်။ စာချုပ်တလင်ဖော်ပဌထာသသည့်ချန်နယ်ကို ကျလန်ုပ်တို့ရိုသသာသစလာခလဲဝေပေသကဌောင်သပဌသခဌင်သသည် ကျိုသကဌောင်သဆီလျော်ပါသည်။ အမဌန်နဟုန်သ ကလာခဌာသချက်အတလက် ဖဌစ်နိုင်သော အကဌောင်သရင်သမျာသကိုလည်သ ရဟင်သပဌနိုင်သည်။

ဆင့်ပလာသဖဌေရဟင်သချက်

ညနေပိုင်သ/ နေ့ခင်သဘက်တလေမဟာ အရဟိန်ကျသလာသတဲ့မေသခလန်သကို ဖလင့်ထာသဆဲပါ။ စာရင်သသလင်သသူ၏အိမ်တလင်မနေဘဲ တူညီသောအရာကို မည်သို့ပဌုလုပ်နိုင်မည်နည်သ။ gigabit ကလန်ရက်ဖဌင့် စျေသပေါသော single-board ကတ်ကိုယူပဌီသ ၎င်သမဟ probe ဟုခေါ်သော အရာကို ပဌုလုပ်ပါ။ စက်သည် သတ်မဟတ်ထာသသောအချိန်အကလာအဝေသတလင် ကေဘယ်ကဌိုသတစ်လျဟောက် အမဌန်နဟုန်သတိုင်သတာမဟုမျာသကို ပဌုလုပ်ရပါမည်။ ဖဌေရဟင်သချက်သည် တိုင်သတာမဟုရလဒ်မျာသကိုကဌည့်ရဟုရန်အတလက် အဆင်ပဌေသောစီမံခန့်ခလဲသူအကန့်တစ်ခုဖဌင့် တတ်နိုင်သမျဟ ဟန်မဆောင်ဘဲ open source ဖဌစ်သင့်သည်။ စက်ပစ္စည်သသည် တတ်နိုင်သမျဟ စျေသသက်သက်သာသာဖဌင့် အလလယ်တကူ အစာသထိုသနိုင်ပဌီသ စာရင်သသလင်သသူထံတလင် ကဌောက်ရလံ့မဟုမရဟိဘဲ ရက်ပေါင်သကဌာအောင် ထာသခဲ့သည်။

အကောင်အထည်ဖော်မဟု

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။

BananaPI (မော်ဒယ် M1) ကို အခဌေခံအဖဌစ် ယူထာသသည်။ တကယ်တော့ ဒီရလေသချယ်မဟုအတလက် အကဌောင်သပဌချက် နဟစ်ခုရဟိပါတယ်။

  1. Gigabit ဆိပ်ကမ်သ။
  2. ညစင်တန်သမဟာ လဲလျောင်သနေခဲ့တယ်။

ထို့နောက် python client ကိုအသုံသပဌုရန်ဆုံသဖဌတ်ခဲ့သည်။ speedtest-CLI Ookla ဝန်ဆောင်မဟုမဟ Speedtest အတလက် အမဌန်နဟုန်သတိုင်သခဌင်သအတလက် နောက်ကလယ်တစ်ခုအဖဌစ်။ စာကဌည့်တိုက် Pythonping ping မဌန်နဟုန်သကိုတိုင်သတာရန်။ ကောင်သပဌီ၊ နဟင့် admin panel အတလက် php ။ ထင်မဌင်လလယ်အောင် သုံသတယ်။ bootstrap.

Raspberry ၏အရင်သအမဌစ်မျာသသည် ပဌောင်သလလယ်ပဌင်လလယ်မရဟိသောကဌောင့် nginx+php-fpm+sqlite3 ပေါင်သစပ်မဟုကို အသုံသပဌုခဲ့သည်။ ၎င်သ၏ လေသလံမဟုနဟင့် မလိုအပ်မဟုမျာသကဌောင့် MySQL ကို စလန့်လလဟတ်ချင်ခဲ့သည်။ Iperf နဟင့် ပတ်သက်သော မေသခလန်သတစ်ခုကို ကျလန်ုပ် မျဟော်လင့်ပါသည်။ ပဌည်တလင်သမဟလလဲ၍ အခဌာသလမ်သကဌောင်သမျာသတလင် အသုံသပဌုရန် မဖဌစ်နိုင်သောကဌောင့် ၎င်သကို စလန့်ပစ်ခဲ့ရသည်။

အစကတော့ ဒီဆိုက်မဟာ လူတော်တော်မျာသမျာသရဲ့ လမ်သကဌောင်သကို လိုက်ခဲ့တယ်။ speedtest-cli client ကို မလမ်သမံထာသသည်။ ဒါပေမယ့် နည်သနည်သစဉ်သစာသပဌီသမဟ ဒီအကဌံကို စလန့်လလဟတ်လိုက်တယ်။ မူရင်သ client ၏ စလမ်သဆောင်နိုင်ရည်မျာသကို အသုံသပဌုထာသသော ကျလန်ုပ်၏ကိုယ်ပိုင်အလုပ်သမာသကို ရေသသာသခဲ့ပါသည်။

pings မျာသကိုခလဲခဌမ်သစိတ်ဖဌာရန်၊ ကျလန်ုပ်သည် သီသခဌာသလက်ကိုင်တစ်ခုအာသ ရိုသရိုသရဟင်သရဟင်သရေသခဲ့သည်။ ကျလန်ုပ်တို့သည် တိုင်သတာမဟုမဟ ပျမ်သမျဟတန်ဖိုသကို ယူသည်။ ping tool သည် IP လိပ်စာနဟင့် domain name နဟစ်မျိုသလုံသကို ကိုင်တလယ်နိုင်သည်။

တစ်ချိန်တည်သ တစ်ပဌိုင်တည်သ အလုပ်မအောင်မဌင်ခဲ့ပါဘူသ။ ကကိစ္စတလင် အထူသမလိုအပ်ပါ။

ရလဒ်မျာသကို အကဲဖဌတ်ရန်အတလက် စီမံခန့်ခလဲသူဘောင်သည် အနည်သငယ်မျဟသာဖဌစ်ခဲ့သည်။

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။သင်္ဘောသဖန်သ။ စမ်သသပ်မဟုရလဒ်မျာသနဟင့်အတူ ပင်မစီမံခန့်ခလဲရေသဝင်သဒိုသ

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။သင်္ဘောသဖန်သ။ စမ်သသပ်မဟု ဆက်တင်မျာသ

အင်တာနက်အမဌန်နဟုန်သကို တိုင်သတာရန်အတလက် ဇုံတစ်ခု ဖော်ဆောင်ခဌင်သ။
သင်္ဘောသဖန်သ။ Speedtest ဆာဗာမျာသစာရင်သကို အပ်ဒိတ်လုပ်ပါ။

ဒါပါပဲ။ အာသလပ်ချိန်တလေမဟာ စိတ်ကူသကို ဒူသထောက်ပဌီသ အကောင်အထည်ဖော်ခဲ့တယ်။ ကလင်သဆင်သစစ်ဆေသမဟုမျာသ မစတင်သေသပါ။ ဒါပေမယ့် မကဌာမီကာလအတလင်သမဟာ ရဟေ့ပဌေသပုံစံတလေကို လလဟင့်တင်ဖို့ စီစဉ်ထာသပါတယ်။ ၎င်သကို ဝန်ဆောင်မဟုပေသသူမျာသနဟင့် ဝန်ဆောင်မဟုပေသသူမျာသ၏ ဖောက်သည်မျာသက နဟစ်မျိုသလုံသသုံသနိုင်သည်။ အိမ်မဟာ နာရီတိုင်သ တိုင်သတာဖို့ ဘယ်သူမဟ မနဟောင့်ယဟက်ပါဘူသ။ သင်မဟတ်သာသထာသသင့်သည်မဟာ တစ်ခုတည်သသောအချက်မဟာ သင်သည်အင်တာနက်ကိုတက်ကဌလစလာအသုံသပဌုပါက သို့မဟုတ် တစ်ခုခုကိုဒေါင်သလုဒ်လုပ်ပါက၊ တိုင်သတာမဟုပမာဏသည် အစစ်အမဟန်ထက် နိမ့်နေမည်ဖဌစ်သည်။ ထို့ကဌောင့် အကောင်သဆုံသအာသဖဌင့်၊ သင်သည် တစ်ခုတည်သသော လမ်သကဌောင်သအသုံသပဌုသူအဖဌစ် ကလန်ရက်ပေါ်တလင် စုံစမ်သစစ်ဆေသမဟုကို ချန်ထာသရန် လိုအပ်သည်။

PS: ကျေသဇူသပဌုပဌီသ ကုဒ်ရဲ့ အရည်အသလေသကို မဝေဖန်ပါနဲ့။ အတလေ့အကဌုံမရဟိ ကိုယ်တိုင် သင်ပေသတာပါ။ အရင်သအမဌစ်ကုဒ်မျာသအတလက် GitHub. ဝေဖန်တာကို လက်ခံတယ်။

source: www.habr.com

မဟတ်ချက် Add