သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း

В နောက်ဆုံးအချိန် ပရိုဆက်ဆာနှင့် မှတ်ဉာဏ်စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် open-source tools များအကြောင်း ကျွန်ုပ်တို့ ဆွေးနွေးခဲ့ပါသည်။ ယနေ့တွင် ဖိုင်စနစ်များနှင့် သိုလှောင်မှုစနစ်များအတွက် benchmarks များအကြောင်း ကျွန်ုပ်တို့ ဆွေးနွေးကြပါမည်။ Linux - Interbench၊ Fio၊ Hdparm၊ S နှင့် Bonnie။

သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း
ဓါတ်ပုံ - Daniele Levis Pelusi - Splash ကိုဖြုတ်ပါ။

ဝါယာကြိုး

Fio (Flexible I/O Tester ကို ကိုယ်စားပြုသည်) သည် ဖိုင်စနစ်စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် disk I/O data stream များကို ဖန်တီးသည်။ Linuxutility ကို run လို့လည်းရပါတယ် Windows - command line interface ကို install လုပ်ရန် လိုအပ်ပါသည်။ Cygwin ဆိုသည်. စနစ်ထည့်သွင်းမှုလမ်းညွှန်တွင် ပါဝင်ပါသည်။ GitHub ရှိ fio repositories.

ရေးသားသူ fio - Jens Axbo (Jens Axboe), တာဝန်ရှိသည် IO ဆပ်စနစ်အတွက် Linux နှင့် အသုံးအဆောင် ဆော့ဖ်ဝဲရေးသားသူ blktrace I/O လုပ်ဆောင်ချက်များကို ခြေရာခံရန်။ သူက ဖီအိုကို ဖန်တီးတယ်၊ ပင်ပန်းနေလို့ပါ။ သတ်မှတ်ထားသော loads များကို ကိုယ်တိုင်စမ်းသပ်ရန် ပရိုဂရမ်များရေးပါ။

utility သည် IOPS နှင့် system throughput ကိုတွက်ချက်ပေးမည်ဖြစ်ပြီး I/O လုပ်ဆောင်ချက်များ၏ တန်းစီ၏အတိမ်အနက်ကိုလည်း ခန့်မှန်းနိုင်စေမည်ဖြစ်သည်။ ဆော့ဖ်ဝဲသည် ဆက်တင်များနှင့် စမ်းသပ်မှုအခြေအနေများကို သတ်မှတ်ဖော်ပြထားသည့် အထူးဖိုင်များ (.fio တိုးချဲ့မှု) နှင့် အလုပ်လုပ်သည်။ စမ်းသပ်မှုရွေးချယ်စရာများစွာရှိသည်၊ ဥပမာ၊ ကျပန်းရေးသားခြင်း၊ စာဖတ်ခြင်းနှင့် ထပ်ရေးခြင်းများရှိပါသည်။ ဒီမှာ နမူနာ ပထမကိစ္စအတွက် ဖိုင်အကြောင်းအရာများ

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

ယနေ့ခေတ်တွင် fio ကို ကုမ္ပဏီကြီးများက အသုံးပြုကြသည် - သူတို့သည် utility နှင့်အလုပ်လုပ်သည်။ suse, Nutanix и IBM က.

Hdparm

အဆိုပါ utility ကို ကနေဒါ developer Mark Lord မှ 2005 ခုနှစ်တွင်ရေးသားခဲ့သည်။ သူမက ငြိမ်နေတယ်။ စာရေးသူက ထောက်ခံတယ်။ နှင့် လူကြိုက်များသော ဖြန့်ဝေမှုများ၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။ hdparm ၏ အဓိကရည်ရွယ်ချက်မှာ drive parameter များကို configure လုပ်ရန်ဖြစ်သည်။ ဒါပေမယ့် tool ကို နိုင် စာဖတ်နှုန်းကဲ့သို့သော ရိုးရှင်းသောစံနှုန်းများအတွက် အသုံးပြုပါ။ ဒါကိုလုပ်ဖို့၊ console မှာ command ကိုရေးပါ။

$ sudo hdparm -t /dev/sdb

စနစ်သည် ဤကဲ့သို့သော တုံ့ပြန်မှုကို ထုတ်ပေးလိမ့်မည်-

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

drives များကို configure ပြုလုပ်ရန်အတွက်၊ hdparm သည် သင့်အား cache memory ၏အရွယ်အစားကိုပြောင်းလဲရန်၊ sleep mode နှင့် power settings ကိုမွမ်းမံရန်နှင့် SSD ပေါ်ရှိ data များကိုလည်းလုံခြုံစွာဖျက်ပစ်နိုင်သည်။ ဒါပေမယ့်ဘယ်လို သတိပေး Arch မှ အထူးကုဆရာဝန်များLinuxစနစ်ကန့်သတ်ချက်များကို ပေါ့ဆစွာပြောင်းလဲခြင်းသည် ဒရိုက်ပေါ်ရှိဒေတာများကို ဝင်ရောက်ကြည့်ရှု၍မရဖြစ်စေပြီး ဒရိုက်ကိုပင် ပျက်စီးစေနိုင်သည်။ hdparm အသုံးမပြုမီ၊ လက်စွဲစာအုပ်ကို ဖတ်ရှုခြင်းသည် အကောင်းဆုံးဖြစ်သည်—ကွန်ဆိုးလ်တွင် man hdparm ကို ရိုက်ထည့်ပါ။

S

ဤသည်မှာ I/O စနစ်များ၏ စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန်အတွက် စံသတ်မှတ်ထားသော စံသတ်မှတ်ချက်များဖြစ်သည်။ စာရေးဆရာတွေလည်း ရှိမှာပေါ့။ ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့ အီတလီအလုပ်သမားများပါ၀င်သော AlgoDev အဖွဲ့မှ Modena နှင့် Reggio Emilia တက္ကသိုလ်.

စံသတ်မှတ်ချက်များအားလုံးသည် bash script များဖြစ်သည်၊ အကဲဖြတ်သူများ သိုလှောင်မှုစနစ် စွမ်းဆောင်ရည် - ဖြတ်သန်းမှု၊ တုံ့ပြန်မှု၊ အချိန်ဇယားဆွဲမှု စွမ်းဆောင်ရည်။ ဥပမာအားဖြင့်၊ throughput-sync.sh စံသတ်မှတ်ချက်သည် ဖတ်ရန် သို့မဟုတ် စာရေးတောင်းဆိုမှုများဖြင့် သိုလှောင်မှုစနစ်အား “ဗုံးကြဲချ” သည် (ဤကိစ္စတွင်၊ ဖော်ပြထားပြီးဖြစ်သော fio utility ကို အသုံးပြုထားသည်)။ ဒီမှာ ဤဇာတ်ညွှန်းအတွက် ကုဒ်.

အခြား script - comm_startup_lat.sh - ကက်ရှ်သည် “အေး” (လိုအပ်သောဒေတာမပါဝင်သည့်အခါ) ဒစ်ခ်မှဒေတာဖတ်ရှုခြင်း၏ကြာချိန်ကို တိုင်းတာသည်။ ကုဒ်လည်းပါတယ်။ repository တွင်တွေ့နိုင်သည်။.

သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း
ဓါတ်ပုံ - Agê Barros - Splash ကိုဖြုတ်ပါ။

Bonnie

1989 ခုနှစ်တွင် တီထွင်ခဲ့သော ဖိုင်စနစ်စွမ်းဆောင်ရည်ကို အကဲဖြတ်ရန် အသုံးဝင်မှုတစ်ခု။ စာရေးသူမှာ အင်ဂျင်နီယာ Tim Bray ဖြစ်သည်။ Bonnie ၏အကူအညီဖြင့် သူစီစဉ်ခဲ့သည်။ ပိုကောင်းအောင် ပရောဂျက်တွင် ပါဝင်သည့် ကွန်ပျူတာစနစ်များ လည်ပတ်မှု Oxford English Dictionary အသစ် Waterloo တက္ကသိုလ်မှာ။

Bonnie ဖြည့်ဆည်းပေးသည် ဒေတာများကို disk သို့ကျပန်းဖတ်ခြင်းနှင့်ရေးသားခြင်း။ ထို့နောက် utility သည် တစ်ဦးလျှင် လုပ်ဆောင်ခဲ့သော bytes အရေအတွက်ကဲ့သို့သော ကန့်သတ်ချက်များကို ပြသသည်။ CPU-ဒုတိယရာခိုင်နှုန်းအဖြစ် ပရိုဆက်ဆာဝန်အဆင့်၊ စံသတ်မှတ်ချက် အရင်းအမြစ်ကုဒ်ကို ရနိုင်သည်။ Google Code မှာရှာပါ။.

Bonnie ကိုအခြေခံ၍ hard drives စမ်းသပ်ခြင်းအတွက် အခြားကိရိယာအစုံကို တည်ဆောက်ထားသည် - ဘွန်နီ++ (C အစား C++ ဖြင့် ရေးထားသည်)။ ၎င်းသည် နောက်ထပ်စံသတ်မှတ်ချက်ကိရိယာများကို ပံ့ပိုးပေးသည်။ ဥပမာအားဖြင့်၊ ကွဲပြားခြားနားသော HDD ဇုန်များ၏စွမ်းဆောင်ရည်ကိုအကဲဖြတ်ရန် zcav ။ Bonnie++ လည်းပါပါတယ်။ подходит မေးလ်ဆာဗာများနှင့် ဒေတာဘေ့စ်ဆာဗာများကို စမ်းသပ်ရန်အတွက်။

Interbench

အသုံးဝင်မှုကို တီထွင်ခဲ့သည်။ Con Kolivas (Con Kolivas) သည် အူတိုင်ဖွံ့ဖြိုးတိုးတက်မှုတွင် ၎င်း၏ပံ့ပိုးကူညီမှုများကြောင့် လူသိများသော ဩစတြေးလျ မေ့ဆေးဆရာဝန်တစ်ဦးဖြစ်သည်။ Linux နှင့် "အလုပ်လုပ်သည်"တရားမျှတသော ပရိုဆက်ဆာ အချိန်ဇယား“ Interbench သည် သင့်အား I/O အချိန်ဇယားနှင့် ဖိုင်စနစ်ဆက်တင်များကို စီစဉ်သတ်မှတ်ပေးသည်။

Interbench သည် အပြန်အလှန်အကျိုးပြုသော လုပ်ဆောင်စရာများကို လုပ်ဆောင်သည့်အခါ CPU အစီအစဉ်ဆွဲသူ၏ အပြုအမူကို အတုယူပါသည်။ ဤအပြန်အလှန်အကျိုးသက်ရောက်မှုများသည် အော်ဒီယိုနှင့် ဗီဒီယို၊ ကွန်ပျူတာဂိမ်းများလည်ပတ်ခြင်း သို့မဟုတ် လည်ပတ်မှုစနစ်အတွင်းရှိ ဒိုင်ယာလော့ခ်ဘောက်စ်တစ်ခုကို ဆွဲယူရုံဖြင့် လုပ်ဆောင်နိုင်သည်။

အရင်းအမြစ်ကုဒ်၊ ဥပမာများနှင့် ကိရိယာကို ပြင်ဆင်သတ်မှတ်ခြင်းအတွက် အကြံပြုချက်များကို တွင် တွေ့နိုင်သည်။ GitHub တွင်တရားဝင်သိုလှောင်မှု.

ကျွန်ုပ်တို့၏ဘလော့ဂ်များတွင် ကျွန်ုပ်တို့ရေးထားသည်များ

သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း စံနှုန်းများ Linux-ဆာဗာများ- ပွင့်လင်းသောကိရိယာ ၅ ခု

သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း ဖိုင်များကို အရန်ကူးခြင်း- ဒေတာ ဆုံးရှုံးမှုမှ သင့်ကိုယ်သင် ကာကွယ်နည်း
သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း စနစ် hard drive ကို virtual machine တစ်ခုသို့မည်သို့လွှဲပြောင်းမည်နည်း။
သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း လေ့ကျင့်ရေးသည် စီမံခန့်ခွဲသူများအတွက် ရပ်တည်သည်- cloud က မည်သို့ကူညီနိုင်မည်နည်း။

သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း နယ်စပ်ရှိ ဂက်ဂျက်များကို စစ်ဆေးခြင်း- လျှို့ဝှက်ဒေတာ မဆုံးရှုံးစေရန် မည်သို့လုပ်ဆောင်မည်နည်း။
သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည်ကို မည်သို့အကဲဖြတ်မည်နည်း။ Linux: open source tools များဖြင့် benchmarking လုပ်ခြင်း လျှပ်တစ်ပြက်များ- အဘယ်ကြောင့် "လျှပ်တစ်ပြက်များ" လိုအပ်သနည်း။

source: www.habr.com

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster