ယနေ့ကျွန်ုပ်တို့သည် ပရိုဆက်ဆာများ၊ မှတ်ဉာဏ်၊ ဖိုင်စနစ်များနှင့် သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် open tools များအကြောင်း ဆွေးနွေးပါမည်။
စာရင်းတွင် GitHub နေထိုင်သူများနှင့် Reddit - Sysbench၊ UnixBench၊ Phoronix Test Suite၊ Vdbench နှင့် IOzone ရှိ အကြောင်းအရာဆိုင်ရာ အကြောင်းအရာများတွင် ပါဝင်သူများမှ ပေးဆောင်သည့် အသုံးဝင်မှုများ ပါဝင်သည်။
/Unsplash/
Sysbench ပါ
၎င်းသည် Lua ဘာသာစကားအတွက် virtual machine တစ်ခုကို ဖန်တီးနေသည့် LuaJIT ပရောဂျက်ကို အခြေခံ၍ MySQL ဆာဗာများကို စမ်းသပ်ခြင်းအတွက် အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ ကိရိယာ၏ရေးသားသူမှာ ပရိုဂရမ်မာနှင့် MySQL ကျွမ်းကျင်သူ Alexey Kopytov ဖြစ်သည်။ ပရောဂျက်ကို ဝါသနာတစ်ခုအနေနဲ့ စတင်ခဲ့ပေမယ့် အချိန်ကြာလာတာနဲ့အမျှ ရပ်ရွာရဲ့ အသိအမှတ်ပြုမှုကို ရရှိခဲ့ပါတယ်။ ယနေ့ခေတ်တွင်၊ sysbench ကို တက္ကသိုလ်ကြီးများနှင့် အိုင်တီအဖွဲ့အစည်းကြီးများက ၎င်းတို့၏အလုပ်များတွင် အသုံးပြုကြသည်။
SECR-2017 ညီလာခံအတွင်း (မိန့်ခွန်းမှတ်တမ်းတင်ခြင်း။
sysbench [options]... [testname] [command]
ဤ command သည် load test ၏ အမျိုးအစား (cpu၊ memory၊ fileio) နှင့် parameters ( threads အရေအတွက်၊ requests အရေအတွက်၊ transaction processing speed) ကို ဆုံးဖြတ်ပေးပါသည်။ ယေဘုယျအားဖြင့်၊ အဆိုပါကိရိယာသည် တစ်စက္ကန့်လျှင် ဖြစ်ရပ်ပေါင်း သန်းပေါင်းများစွာကို လုပ်ဆောင်နိုင်စွမ်းရှိသည်။ Alexey Kopytov သည် sysbench ၏ ဗိသုကာလက်ရာနှင့် အတွင်းပိုင်းတည်ဆောက်ပုံများအကြောင်း အသေးစိတ်ကို ပြောကြားခဲ့ပါသည်။
UnixBench
Unix စနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် ကိရိယာအစုံ။ ၎င်းကို Monash တက္ကသိုလ်မှ အင်ဂျင်နီယာများက 1983 ခုနှစ်တွင် မိတ်ဆက်ခဲ့သည်။ ထိုအချိန်မှစ၍ လူများစွာသည် ကိရိယာကို ပံ့ပိုးပေးနေကြပြီး ဥပမာအားဖြင့်၊ မိုက်ခရိုကွန်ပျူတာနည်းပညာများအကြောင်း မဂ္ဂဇင်းရေးသားသူများ၊
UnixBench သည် စိတ်ကြိုက်စံနှုန်းများ အစုံအလင်ဖြစ်သည်။ ၎င်းတို့သည် Unix စက်ရှိ ကုဒ်လုပ်ဆောင်မှု၏ မြန်နှုန်းကို ရည်ညွှန်းသည့်စနစ်၏ စွမ်းဆောင်ရည်နှင့် နှိုင်းယှဉ်ပါသည်။
ရရှိနိုင်သောစမ်းသပ်မှုများထဲတွင်- Floating Point လုပ်ဆောင်ချက်များ၏ ထိရောက်မှုကို ဖော်ပြသည့် Whetstone၊ ဒေတာကူးယူခြင်း၏ အမြန်နှုန်းကို အကဲဖြတ်သည့် File Copy၊ နှင့် 2D နှင့် 3D စံနှုန်းအများအပြား။ စာမေးပွဲစာရင်း အပြည့်အစုံကို တွင် ကြည့်ရှုနိုင်ပါသည်။
GitHub ရှိ သိုလှောင်မှုများ . ၎င်းတို့အများစုသည် cloud ရှိ virtual machines များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် အသုံးပြုကြသည်။
Phoronix စမ်းသပ်မှု suite ကို
ဤစစ်ဆေးမှုအစုံကို GNU/Linux ဖြန့်ဖြူးမှုများအကြောင်းသတင်းများထုတ်ဝေသည့် Phoronix ဝဘ်အရင်းအမြစ်ရေးသားသူများမှ ဖန်တီးခဲ့ခြင်းဖြစ်သည်။ Test Suite ကို 2008 ခုနှစ်တွင် စတင်မိတ်ဆက်ခဲ့ပြီး 23 ကွဲပြားခြားနားသောစမ်းသပ်မှုများပါဝင်သည်။ နောက်ပိုင်းတွင် developer များသည် cloud ဝန်ဆောင်မှုကို စတင်ခဲ့သည်။
အထူးပြု scripts အစုံသည် သင့်အား တစ်ဦးချင်း စနစ်အစိတ်အပိုင်းများကို စမ်းသပ်နိုင်စေပါသည်။ ၎င်းတို့၏အကူအညီဖြင့်၊ သင်သည် kernel ကို စုစည်းပြီး ဗီဒီယိုဖိုင်များကို ကုဒ်သွင်းသည့်အချိန်၊ archivers များ၏ ချုံ့မှုအမြန်နှုန်း စသည်တို့ကို ခန့်မှန်းနိုင်ပါသည်။ စမ်းသပ်မှုများ လုပ်ဆောင်ရန်၊ ကွန်ဆိုးလ်တွင် သင့်လျော်သော command ကို ရေးလိုက်ရုံပင်။ ဥပမာအားဖြင့်၊ ဤအမိန့်သည် CPU စွမ်းဆောင်ရည်အကဲဖြတ်ခြင်းကို စတင်သည်-
phoronix-test-suite benchmark smallpt
စမ်းသပ်နေစဉ်၊ Test Suite သည် စနစ်၏ အပူလွန်ကဲခြင်းမှ ကာကွယ်ပေးသည် (CPU အပူချိန်နှင့် အအေးပေးသည့် လည်ပတ်မှုနှုန်း) ကို သီးခြားစောင့်ကြည့်သည်။
/Unsplash/
Vdbench
Oracle မှတီထွင်သော disk စနစ်များပေါ်တွင် I/O load ကိုဖန်တီးရန်ကိရိယာတစ်ခု။ ၎င်းသည် သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်နှင့် ခိုင်မာမှုကို အကဲဖြတ်ရန် ကူညီပေးသည် (ဒစ်ခ်စနစ်၏ သီအိုရီပိုင်းဆိုင်ရာ စွမ်းဆောင်ရည်ကို တွက်ချက်နည်းဆိုင်ရာ အချက်အလက်များကို ကျွန်ုပ်တို့ ပြင်ဆင်ထားပါသည်။
ဖြေရှင်းချက်သည် အောက်ပါအတိုင်း အလုပ်လုပ်သည်- တကယ့်စနစ်တွင်၊ SWAT (Sun StorageTek Workload Analysis Tool) ပရိုဂရမ်ကို စတင်ခဲ့ပြီး၊ သတ်မှတ်ကာလတစ်ခုအတွက် ဒစ်ခ်ဝင်ရောက်မှုအားလုံးနှင့်အတူ အမှိုက်ပုံးတစ်ခုကို ဖန်တီးပေးပါသည်။ အချိန်တံဆိပ်၊ လုပ်ဆောင်ချက်အမျိုးအစား၊ လိပ်စာနှင့် ဒေတာဘလောက်အရွယ်အစားတို့ကို မှတ်တမ်းတင်ထားသည်။ ထို့နောက်၊ dump ဖိုင်ကို အသုံးပြု၍ vdbench သည် အခြားမည်သည့်စနစ်တွင်မဆို ဝန်ကို အတုယူသည်။
utility ကိုစီမံခန့်ခွဲခြင်းအတွက် parameters များစာရင်းသည်တရားဝင်ဖြစ်သည်။
IOzone
ဖိုင်စနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် Console အသုံးဝင်မှု။ ၎င်းသည် ဖိုင်များကို ဖတ်ခြင်း၊ စာရေးခြင်းနှင့် ပြန်လည်ရေးသားခြင်း၏ အမြန်နှုန်းကို ဆုံးဖြတ်ပေးသည်။ ဒါဇင်ပေါင်းများစွာသော ပရိုဂရမ်မာများသည် tool ၏ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်ခဲ့ကြသော်လည်း ၎င်း၏ပထမဆုံးဗားရှင်းကို ရေးသားသူဖြစ်သည်။
တွဲများကို စီမံခန့်ခွဲပြီး စမ်းသပ်နေစဉ် ၎င်းတို့ကို ထပ်တူပြုရန်၊ ကိရိယာသည် စံနှုန်းကို အသုံးပြုသည်။
ဖော်ပြပြီးသား Phoronix Test Suite တွင် IOzone ကို စမ်းသပ်ပရိုဖိုင်အဖြစ် ရနိုင်ပါသည်။
ကျွန်ုပ်တို့၏ဘလော့ဂ်များနှင့် ဆိုရှယ်မီဒီယာများမှ ထပ်လောင်းဖတ်ရှုခြင်း-
Linux 5.1 ရှိ ချို့ယွင်းချက်တစ်ခုသည် ဒေတာဆုံးရှုံးမှုကို ဖြစ်စေသည် - မှန်ကန်သော ဖာထေးမှုတစ်ခု ထွက်ရှိပြီးဖြစ်သည်။
ထင်မြင်ချက်တစ်ခုရှိသည်- ဘရောက်ဆာများအတွက် DANE နည်းပညာ မအောင်မြင်ပါ။
အဘယ်ကြောင့် စောင့်ကြည့်ရန် လိုအပ်သနည်း။
ဖိုင်များကို အရန်ကူးခြင်း- ဒေတာ ဆုံးရှုံးမှုမှ သင့်ကိုယ်သင် ကာကွယ်နည်း
စနစ် hard drive ကို virtual machine တစ်ခုသို့မည်သို့လွှဲပြောင်းမည်နည်း။
ဒေတာပေါက်ကြားမှုများအကြောင်း လူတိုင်းပြောနေကြသည် - IaaS ဝန်ဆောင်မှုပေးသူက မည်သို့ကူညီနိုင်မည်နည်း။
ပညာပေးအစီအစဉ်အတိုတစ်ခု- ဒစ်ဂျစ်တယ်လက်မှတ် ဘယ်လိုအလုပ်လုပ်သလဲ။
အကိုးအကား- ကိုယ်ရေးကိုယ်တာ အချက်အလက်ဆိုင်ရာ ဥပဒေသည် မည်သို့အလုပ်လုပ်သနည်း။
source: www.habr.com