Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု

ယနေ့ကျွန်ုပ်တို့သည် ပရိုဆက်ဆာများ၊ မှတ်ဉာဏ်၊ ဖိုင်စနစ်များနှင့် သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် open tools များအကြောင်း ဆွေးနွေးပါမည်။

စာရင်းတွင် GitHub နေထိုင်သူများနှင့် Reddit - Sysbench၊ UnixBench၊ Phoronix Test Suite၊ Vdbench နှင့် IOzone ရှိ အကြောင်းအရာဆိုင်ရာ အကြောင်းအရာများတွင် ပါဝင်သူများမှ ပေးဆောင်သည့် အသုံးဝင်မှုများ ပါဝင်သည်။

Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု
/Unsplash/ Veri Ivanova

Sysbench ပါ

၎င်းသည် Lua ဘာသာစကားအတွက် virtual machine တစ်ခုကို ဖန်တီးနေသည့် LuaJIT ပရောဂျက်ကို အခြေခံ၍ MySQL ဆာဗာများကို စမ်းသပ်ခြင်းအတွက် အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ ကိရိယာ၏ရေးသားသူမှာ ပရိုဂရမ်မာနှင့် MySQL ကျွမ်းကျင်သူ Alexey Kopytov ဖြစ်သည်။ ပရောဂျက်ကို ဝါသနာတစ်ခုအနေနဲ့ စတင်ခဲ့ပေမယ့် အချိန်ကြာလာတာနဲ့အမျှ ရပ်ရွာရဲ့ အသိအမှတ်ပြုမှုကို ရရှိခဲ့ပါတယ်။ ယနေ့ခေတ်တွင်၊ sysbench ကို တက္ကသိုလ်ကြီးများနှင့် အိုင်တီအဖွဲ့အစည်းကြီးများက ၎င်းတို့၏အလုပ်များတွင် အသုံးပြုကြသည်။ IEEE လိုပဲ.

SECR-2017 ညီလာခံအတွင်း (မိန့်ခွန်းမှတ်တမ်းတင်ခြင်း။ YouTube တွင် ရနိုင်ပါသည်။) Alexey က sysbench သည် စက်ပစ္စည်းအသစ်များသို့ လွှဲပြောင်းခြင်း၊ DBMS ဗားရှင်းကို မွမ်းမံခြင်း သို့မဟုတ် စုံစမ်းမေးမြန်းမှု အရေအတွက် ရုတ်တရက်ပြောင်းလဲသည့်အခါတွင် ဒေတာဘေ့စ်၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်နိုင်စေသည်ဟု Alexey မှ ပြောကြားခဲ့ပါသည်။ ယေဘူယျအားဖြင့်၊ စမ်းသပ်မှုတစ်ခုလုပ်ဆောင်ရန်အတွက် command syntax သည်အောက်ပါအတိုင်းဖြစ်သည်။

sysbench [options]... [testname] [command]

ဤ command သည် load test ၏ အမျိုးအစား (cpu၊ memory၊ fileio) နှင့် parameters ( threads အရေအတွက်၊ requests အရေအတွက်၊ transaction processing speed) ကို ဆုံးဖြတ်ပေးပါသည်။ ယေဘုယျအားဖြင့်၊ အဆိုပါကိရိယာသည် တစ်စက္ကန့်လျှင် ဖြစ်ရပ်ပေါင်း သန်းပေါင်းများစွာကို လုပ်ဆောင်နိုင်စွမ်းရှိသည်။ Alexey Kopytov သည် sysbench ၏ ဗိသုကာလက်ရာနှင့် အတွင်းပိုင်းတည်ဆောက်ပုံများအကြောင်း အသေးစိတ်ကို ပြောကြားခဲ့ပါသည်။ Software Development Podcast ၏ အပိုင်းများ.

UnixBench

Unix စနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် ကိရိယာအစုံ။ ၎င်းကို Monash တက္ကသိုလ်မှ အင်ဂျင်နီယာများက 1983 ခုနှစ်တွင် မိတ်ဆက်ခဲ့သည်။ ထိုအချိန်မှစ၍ လူများစွာသည် ကိရိယာကို ပံ့ပိုးပေးနေကြပြီး ဥပမာအားဖြင့်၊ မိုက်ခရိုကွန်ပျူတာနည်းပညာများအကြောင်း မဂ္ဂဇင်းရေးသားသူများ၊ byte မဂ္ဂဇင်း LKML အဖွဲ့ဝင် David Niemi။ Anthony Voelm သည် tool ၏နောက်ထွက်ဗားရှင်းကိုထုတ်ဝေမှုအတွက်တာဝန်ရှိသည် (Anthony VoellmMicrosoft မှ)

UnixBench သည် စိတ်ကြိုက်စံနှုန်းများ အစုံအလင်ဖြစ်သည်။ ၎င်းတို့သည် Unix စက်ရှိ ကုဒ်လုပ်ဆောင်မှု၏ မြန်နှုန်းကို ရည်ညွှန်းသည့်စနစ်၏ စွမ်းဆောင်ရည်နှင့် နှိုင်းယှဉ်ပါသည်။ SPARCstation ၂၀-၆၁။ ဤနှိုင်းယှဉ်မှုကို အခြေခံ၍ စွမ်းဆောင်ရည်ရမှတ်ကို ထုတ်ပေးပါသည်။

ရရှိနိုင်သောစမ်းသပ်မှုများထဲတွင်- Floating Point လုပ်ဆောင်ချက်များ၏ ထိရောက်မှုကို ဖော်ပြသည့် Whetstone၊ ဒေတာကူးယူခြင်း၏ အမြန်နှုန်းကို အကဲဖြတ်သည့် File Copy၊ နှင့် 2D နှင့် 3D စံနှုန်းအများအပြား။ စာမေးပွဲစာရင်း အပြည့်အစုံကို တွင် ကြည့်ရှုနိုင်ပါသည်။ GitHub ရှိ သိုလှောင်မှုများ. ၎င်းတို့အများစုသည် cloud ရှိ virtual machines များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် အသုံးပြုကြသည်။

Phoronix စမ်းသပ်မှု suite ကို

ဤစစ်ဆေးမှုအစုံကို GNU/Linux ဖြန့်ဖြူးမှုများအကြောင်းသတင်းများထုတ်ဝေသည့် Phoronix ဝဘ်အရင်းအမြစ်ရေးသားသူများမှ ဖန်တီးခဲ့ခြင်းဖြစ်သည်။ Test Suite ကို 2008 ခုနှစ်တွင် စတင်မိတ်ဆက်ခဲ့ပြီး 23 ကွဲပြားခြားနားသောစမ်းသပ်မှုများပါဝင်သည်။ နောက်ပိုင်းတွင် developer များသည် cloud ဝန်ဆောင်မှုကို စတင်ခဲ့သည်။ openbenchmarking.orgအသုံးပြုသူများသည် ၎င်းတို့၏ ကိုယ်ပိုင်စမ်းသပ်မှု scripts များကို တင်နိုင်သည့်နေရာ၊ ဒီနေ့ အဲဒီအပေါ်မှာ တင်သွင်းခဲ့သည်။ စက်သင်ယူမှုနှင့် ဓာတ်မှန်ရိုက်ခြင်းနည်းပညာ အပါအဝင် စံသတ်မှတ်ထားသော 60 ခန့်။

အထူးပြု scripts အစုံသည် သင့်အား တစ်ဦးချင်း စနစ်အစိတ်အပိုင်းများကို စမ်းသပ်နိုင်စေပါသည်။ ၎င်းတို့၏အကူအညီဖြင့်၊ သင်သည် kernel ကို စုစည်းပြီး ဗီဒီယိုဖိုင်များကို ကုဒ်သွင်းသည့်အချိန်၊ archivers များ၏ ချုံ့မှုအမြန်နှုန်း စသည်တို့ကို ခန့်မှန်းနိုင်ပါသည်။ စမ်းသပ်မှုများ လုပ်ဆောင်ရန်၊ ကွန်ဆိုးလ်တွင် သင့်လျော်သော command ကို ရေးလိုက်ရုံပင်။ ဥပမာအားဖြင့်၊ ဤအမိန့်သည် CPU စွမ်းဆောင်ရည်အကဲဖြတ်ခြင်းကို စတင်သည်-

phoronix-test-suite benchmark smallpt

စမ်းသပ်နေစဉ်၊ Test Suite သည် စနစ်၏ အပူလွန်ကဲခြင်းမှ ကာကွယ်ပေးသည် (CPU အပူချိန်နှင့် အအေးပေးသည့် လည်ပတ်မှုနှုန်း) ကို သီးခြားစောင့်ကြည့်သည်။

Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု
/Unsplash/ ဂျေဆန်ချန်

Vdbench

Oracle မှတီထွင်သော disk စနစ်များပေါ်တွင် I/O load ကိုဖန်တီးရန်ကိရိယာတစ်ခု။ ၎င်းသည် သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်နှင့် ခိုင်မာမှုကို အကဲဖြတ်ရန် ကူညီပေးသည် (ဒစ်ခ်စနစ်၏ သီအိုရီပိုင်းဆိုင်ရာ စွမ်းဆောင်ရည်ကို တွက်ချက်နည်းဆိုင်ရာ အချက်အလက်များကို ကျွန်ုပ်တို့ ပြင်ဆင်ထားပါသည်။ အတိုချုံးအချက်အလက်).

ဖြေရှင်းချက်သည် အောက်ပါအတိုင်း အလုပ်လုပ်သည်- တကယ့်စနစ်တွင်၊ SWAT (Sun StorageTek Workload Analysis Tool) ပရိုဂရမ်ကို စတင်ခဲ့ပြီး၊ သတ်မှတ်ကာလတစ်ခုအတွက် ဒစ်ခ်ဝင်ရောက်မှုအားလုံးနှင့်အတူ အမှိုက်ပုံးတစ်ခုကို ဖန်တီးပေးပါသည်။ အချိန်တံဆိပ်၊ လုပ်ဆောင်ချက်အမျိုးအစား၊ လိပ်စာနှင့် ဒေတာဘလောက်အရွယ်အစားတို့ကို မှတ်တမ်းတင်ထားသည်။ ထို့နောက်၊ dump ဖိုင်ကို အသုံးပြု၍ vdbench သည် အခြားမည်သည့်စနစ်တွင်မဆို ဝန်ကို အတုယူသည်။

utility ကိုစီမံခန့်ခွဲခြင်းအတွက် parameters များစာရင်းသည်တရားဝင်ဖြစ်သည်။ Oracle စာတမ်း. utility ၏အရင်းအမြစ်ကုဒ်ကိုတွေ့နိုင်သည်။ ကုမ္ပဏီဝဘ်ဆိုဒ်တွင်.

IOzone

ဖိုင်စနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် Console အသုံးဝင်မှု။ ၎င်းသည် ဖိုင်များကို ဖတ်ခြင်း၊ စာရေးခြင်းနှင့် ပြန်လည်ရေးသားခြင်း၏ အမြန်နှုန်းကို ဆုံးဖြတ်ပေးသည်။ ဒါဇင်ပေါင်းများစွာသော ပရိုဂရမ်မာများသည် tool ၏ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပါဝင်ခဲ့ကြသော်လည်း ၎င်း၏ပထမဆုံးဗားရှင်းကို ရေးသားသူဖြစ်သည်။ ထည့်သွင်းစဉ်းစား အင်ဂျင်နီယာ William Norcott တီထွင်မှုကို Apple၊ NetApp နှင့် iXsystems ကဲ့သို့သော ကုမ္ပဏီများက ပံ့ပိုးပေးခဲ့သည်။

တွဲများကို စီမံခန့်ခွဲပြီး စမ်းသပ်နေစဉ် ၎င်းတို့ကို ထပ်တူပြုရန်၊ ကိရိယာသည် စံနှုန်းကို အသုံးပြုသည်။ POSIX Threads များ. အလုပ်ပြီးသောအခါ၊ IOzone သည် ရလဒ်များကို စာသားဖော်မတ် သို့မဟုတ် spreadsheet (Excel) ပုံစံဖြင့် ရလဒ်များနှင့်အတူ အစီရင်ခံစာကို ထုတ်ပြန်သည်။ ကိရိယာတွင် ဇယားဒေတာကို အခြေခံ၍ သုံးဖက်မြင် ဂရပ်ကို ဖန်တီးပေးသည့် gengnuplot.sh script လည်း ပါဝင်သည်။ ထိုကဲ့သို့သောဂရပ်များ၏ဥပမာများကိုကိရိယာအတွက်စာရွက်စာတမ်းများတွင်တွေ့ရှိနိုင်သည် (စစ ၁၁-၁၇).

ဖော်ပြပြီးသား Phoronix Test Suite တွင် IOzone ကို စမ်းသပ်ပရိုဖိုင်အဖြစ် ရနိုင်ပါသည်။

ကျွန်ုပ်တို့၏ဘလော့ဂ်များနှင့် ဆိုရှယ်မီဒီယာများမှ ထပ်လောင်းဖတ်ရှုခြင်း-

Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု Linux 5.1 ရှိ ချို့ယွင်းချက်တစ်ခုသည် ဒေတာဆုံးရှုံးမှုကို ဖြစ်စေသည် - မှန်ကန်သော ဖာထေးမှုတစ်ခု ထွက်ရှိပြီးဖြစ်သည်။
Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု ထင်မြင်ချက်တစ်ခုရှိသည်- ဘရောက်ဆာများအတွက် DANE နည်းပညာ မအောင်မြင်ပါ။

Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု အဘယ်ကြောင့် စောင့်ကြည့်ရန် လိုအပ်သနည်း။
Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု ဖိုင်များကို အရန်ကူးခြင်း- ဒေတာ ဆုံးရှုံးမှုမှ သင့်ကိုယ်သင် ကာကွယ်နည်း
Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု စနစ် hard drive ကို virtual machine တစ်ခုသို့မည်သို့လွှဲပြောင်းမည်နည်း။

Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု ဒေတာပေါက်ကြားမှုများအကြောင်း လူတိုင်းပြောနေကြသည် - IaaS ဝန်ဆောင်မှုပေးသူက မည်သို့ကူညီနိုင်မည်နည်း။
Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု ပညာပေးအစီအစဉ်အတိုတစ်ခု- ဒစ်ဂျစ်တယ်လက်မှတ် ဘယ်လိုအလုပ်လုပ်သလဲ။
Linux ဆာဗာများအတွက် စံသတ်မှတ်ချက်များ- အဖွင့်ကိရိယာ ၅ ခု အကိုးအကား- ကိုယ်ရေးကိုယ်တာ အချက်အလက်ဆိုင်ရာ ဥပဒေသည် မည်သို့အလုပ်လုပ်သနည်း။

source: www.habr.com

မှတ်ချက် Add