Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။

В နောက်ဆုံသအချိန် ပရိုဆက်ဆာနဟင့် မမ်မိုရီစလမ်သဆောင်ရည်ကို အကဲဖဌတ်ရန်အတလက် open source tools မျာသအကဌောင်သ ဆလေသနလေသခဲ့ပါသည်။ ယနေ့ကျလန်ုပ်တို့သည် Linux ရဟိ ဖိုင်စနစ်မျာသနဟင့် သိုလဟောင်မဟုစနစ်မျာသအတလက် စံသတ်မဟတ်ချက်မျာသ - Interbench၊ Fio၊ Hdparm၊ S နဟင့် Bonnie အကဌောင်သပဌောနေပါသည်။

Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။
ဓါတ်ပုံ - Daniele Levis Pelusi - Splash ကိုဖဌုတ်ပါ။

ဝါယာကဌိုသ

Fio (Flexible I/O Tester ကို ကိုယ်စာသပဌုသည်) သည် Linux ဖိုင်စနစ်၏ စလမ်သဆောင်ရည်ကို အကဲဖဌတ်ရန် disk I/O စီသကဌောင်သမျာသကို ဖန်တီသသည်။ utility ကို Windows ပေါ်တလင်လည်သ run နိုင်သည် - သင် command line interface ကိုထည့်သလင်သရန်လိုအပ်သည်။ Cygwin ဆိုသည်. စနစ်ထည့်သလင်သမဟုလမ်သညလဟန်တလင် ပါဝင်ပါသည်။ GitHub ရဟိ fio repositories.

ရေသသာသသူ fio - Jens Axbo (Jens Axboe), တာဝန်ရဟိသည် Linux နဟင့် utility developer ရဟိ IO subsystem အတလက် 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 မျာသကိုလည်သလုံခဌုံစလာဖျက်ပစ်နိုင်သည်။ ဒါပေမယ့်ဘယ်လို သတိပေသ ArchLinux မဟ ကျလမ်သကျင်ပညာရဟင်မျာသ၊ စနစ်ဘောင်ကန့်သတ်ချက်မျာသကို ဂရုမစိုက်ဘဲ ပဌောင်သလဲမဟုမျာသသည် ဒစ်ခ်ပေါ်ရဟိ ဒေတာမျာသကို လက်လဟမ်သမမီနိုင်သည့်အပဌင် drive ကိုပင် ပျက်စီသစေနိုင်သည်။ hdparm နဟင့်အလုပ်မလုပ်မီ၊ manual ကိုဖတ်ရန်ပိုကောင်သသည် - ကလန်ဆိုသလ်ရဟိ command man hdparm ကိုရိုက်ထည့်လိုက်ရုံပါပဲ။

S

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

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

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

Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။
ဓါတ်ပုံ - 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 kernel ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ပံ့ပိုသကူညီမဟုမျာသဖဌင့် လူသိမျာသပဌီသ "တရာသမျဟတသော ပရိုဆက်ဆာ အချိန်ဇယာသ“ Interbench သည် သင့်အာသ I/O အချိန်ဇယာသနဟင့် ဖိုင်စနစ်ဆက်တင်မျာသကို စီစဉ်သတ်မဟတ်ပေသသည်။

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

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

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

Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ Linux ဆာဗာမျာသအတလက် စံသတ်မဟတ်ချက်မျာသ- အဖလင့်ကိရိယာ ၅ ခု

Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ ဖိုင်မျာသကို အရန်ကူသခဌင်သ- ဒေတာ ဆုံသရဟုံသမဟုမဟ သင့်ကိုယ်သင် ကာကလယ်နည်သ
Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ စနစ် hard drive ကို virtual machine တစ်ခုသို့မည်သို့လလဟဲပဌောင်သမည်နည်သ။
Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ လေ့ကျင့်ရေသသည် စီမံခန့်ခလဲသူမျာသအတလက် ရပ်တည်သည်- cloud က မည်သို့ကူညီနိုင်မည်နည်သ။

Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ နယ်စပ်ရဟိ ဂက်ဂျက်မျာသကို စစ်ဆေသခဌင်သ- လျဟို့ဝဟက်ဒေတာ မဆုံသရဟုံသစေရန် မည်သို့လုပ်ဆောင်မည်နည်သ။
Linux တလင် သိုလဟောင်မဟုစလမ်သဆောင်ရည်ကို အကဲဖဌတ်နည်သ- အဖလင့်ကိရိယာမျာသကို အသုံသပဌု၍ စံသတ်မဟတ်ခဌင်သ။ လျဟပ်တစ်ပဌက်မျာသ- အဘယ်ကဌောင့် "လျဟပ်တစ်ပဌက်မျာသ" လိုအပ်သနည်သ။

source: www.habr.com

မဟတ်ချက် Add