မြင့်မားသောစွမ်းရည် (ဖတ်ရှုမှုများပြားသောဗားရှင်းအတွက် 7.68TB အထိ) ဖြင့် HGST Ultrastar SS200 SSD များသည် ၎င်း၏ flash footprint ကို တိုးချဲ့လိုသော သို့မဟုတ် all-flash ကို အသုံးပြုလိုသော လုပ်ငန်းများအတွက် ရည်ရွယ်ပါသည်။ မြင့်မားသောစွမ်းရည်ရှိရုံသာမက drive များသည် sequential read တွင် 1.8GB/s အထိနှင့် random read တွင် 250K IOPS အထိ ရောက်ရှိနိုင်သည်။ drive ကို အမျိုးအစားနှစ်မျိုးဖြင့် ထုတ်လုပ်ထားသော်လည်း အမည်မှာ SS200 တူညီပြီး workload ရောနှောထားသောဗားရှင်းနှင့် read-intensive ဗားရှင်းဖြစ်သည်။
မောင်းနှင်မှုနှစ်ခုစလုံးဟာ အတော်လေးဆင်တူတဲ့အတွက် ခံနိုင်ရည်ရှိမယ်လို့ မျှော်လင့်ပါတယ်၊ အသေးစိတ်အချက်အလက်တွေကို ဒီမှာ ကြည့်ရှုနိုင်ပါတယ် ။
HGST Ultrastar SS200 သတ်မှတ်ချက်များ-
- ပုံစံအချက်: ၃.၅ လက်မ
- အင်တာဖေ့စ်: SAS 12Gb/s
- စွမ်းရည်: 3.2TB၊ 1.6TB၊ 800GB၊ 400GB
- DWPD: ၃
- performance
- အဆင့်ဆင့်ဖတ်ရှုမှု (အများဆုံး MB/s၊ 128KiB): 1,800
- အဆက်မပြတ်ရေးသားခြင်း (အများဆုံး MB/s၊ 128KiB): 1,000
- ကျပန်းဖတ်ရှုမှု (အများဆုံး IOPS၊ 4KiB): 250K
- ကျပန်းရေးသားမှု (အများဆုံး IOPS၊ 4KiB): 86K
- ရောနှောထားသော ကျပန်းဖတ်ရှုခြင်း/ရေးသားခြင်း (အမြင့်ဆုံး IOPS 70%R/30%W၊ 4KiB): 154K
- ရေးသားချိန် 512B (μs): 100
- ယုံကြည်စိတ်ချရသော
- ဖတ်ရှုထားသော ဘစ်များတွင် အမှားနှုန်း: 10^17 တွင် < 1
- MTBF: ၂ သန်း နာရီ
- နှစ်စဉ်ပျက်ကွက်မှုနှုန်း (AFR): 0.35%
- ကန့်သတ်အာမခံ: ၅ နှစ်
- ဒေတာသိမ်းဆည်းမှု- ၄၀°C တွင် ၃ လ
- စွမ်းအား
- လိုအပ်ချက် (DC +/- ၅%): ၅ ဗို့ နှင့် ၁၂ ဗို့
- လည်ပတ်မှု (W၊ ပုံမှန်): ၉ သို့မဟုတ် ၁၁
- အားလပ်ချိန် (W): ၃.၈ မှ ၄.၃
- ရုပ်ပိုင်းဆိုင်ရာ
- z-အမြင့် (မီလီမီတာ): ၁၅
- အတိုင်းအတာ (အနံ x အနက်၊ မီလီမီတာ): ၆၉.၈၅ x ၁၀၀.၄၅
- အလေးချိန် (ဂရမ်၊ အများဆုံး): ၆၉၀
- ပတ်ဝန်းကျင်ထိန်းသိမ်းရေး
- အပူချိန်: 0°C မှ 70°C (အဖုံး)
နောက်ခံနှင့် နှိုင်းယှဉ်နိုင်သော အရာများကို စမ်းသပ်ခြင်း
StorageReview Enterprise Test Lab သည် စီမံခန့်ခွဲသူများ အမှန်တကယ် ဖြန့်ကျက်မှုများတွင် ကြုံတွေ့ရသည့်အရာများနှင့် နှိုင်းယှဉ်နိုင်သော ပတ်ဝန်းကျင်တွင် enterprise storage devices များ၏ benchmarks များကို လုပ်ဆောင်ရန်အတွက် ပြောင်းလွယ်ပြင်လွယ်ရှိသော ဗိသုကာတစ်ခုကို ပံ့ပိုးပေးပါသည်။ Enterprise Test Lab တွင် အမျိုးမျိုးသော server များ၊ ကွန်ရက်ချိတ်ဆက်မှု၊ ပါဝါထိန်းညှိမှုနှင့် အခြားကွန်ရက်အခြေခံအဆောက်အအုံများ ပါဝင်ပြီး ကျွန်ုပ်တို့၏ ဝန်ထမ်းများအား ကျွန်ုပ်တို့၏ ပြန်လည်သုံးသပ်ချက်များအတွင်း စွမ်းဆောင်ရည်ကို တိကျစွာတိုင်းတာနိုင်ရန် လက်တွေ့အခြေအနေများကို ချမှတ်နိုင်စေပါသည်။
IT ကျွမ်းကျင်ပညာရှင်များနှင့် သိုလှောင်မှုရယူခြင်းအတွက် တာဝန်ရှိသူများသည် အောက်ပါရလဒ်များ ရရှိခဲ့သည့် အခြေအနေများကို နားလည်နိုင်စေရန်အတွက် ဓာတ်ခွဲခန်းပတ်ဝန်းကျင်နှင့် ပရိုတိုကောများအကြောင်း ဤအသေးစိတ်အချက်အလက်များကို ပြန်လည်သုံးသပ်ချက်များထဲသို့ ကျွန်ုပ်တို့ ထည့်သွင်းထားပါသည်။ ကျွန်ုပ်တို့စမ်းသပ်နေသော စက်ပစ္စည်းထုတ်လုပ်သူမှ ကျွန်ုပ်တို့၏ သုံးသပ်ချက်များထဲမှ မည်သည့်အရာကိုမျှ ငွေပေးချေခြင်း သို့မဟုတ် ကြီးကြပ်ခြင်း မရှိပါ။ StorageReview Enterprise Test Lab အကြောင်း နောက်ထပ်အသေးစိတ်အချက်အလက်များ နှင့် ၎င်း၏ကွန်ရက်စွမ်းရည်များအကြောင်း အပြည့်အစုံကို ထိုစာမျက်နှာများတွင် ရရှိနိုင်ပါသည်။
ဤသုံးသပ်ချက်တွင် Supermicro SuperServer 2028U-TNR4T အတွင်းရှိ SSD အားလုံးကို ကျွန်ုပ်တို့ စမ်းသပ်ခဲ့ပါသည်။ ၎င်းကို Intel E5-2699 v3 CPU နှစ်ခု၊ 768GB RAM (24 x 32GB DDR4) ဖြင့် ပြင်ဆင်ထားပြီး hypervisor အတွက် ESXi 6.0 ကို အသုံးပြုထားပါသည်။ SATA နှင့် SAS စမ်းသပ်မှုအတွက် အသုံးပြုထားသော HBA သည် LSI Logic Fusion-MPT 12GSAS SAS3008 chipset ကို အခြေခံထားသည့် SuperMicro HBA တစ်ခုဖြစ်သည်။
ဤသုံးသပ်ချက်အတွက် နှိုင်းယှဉ်နိုင်သောအချက်များ-
- Toshiba SAS3 1.6TB PX04SMB
- Seagate SAS3 1.6TB 1200.2
- Seagate 1200.2 3.84TB
- HGST SS200 7.68TB (ဖတ်ရှုမှု အထူးပြု)
- HGST 1.6TB SAS3
အပလီကေးရှင်း အလုပ်ပမာဏ ခွဲခြမ်းစိတ်ဖြာခြင်း
Enterprise storage devices များ၏ စွမ်းဆောင်ရည် ဝိသေသလက္ခဏာများကို နားလည်ရန်အတွက် live production environments များတွင် တွေ့ရှိရသော infrastructure နှင့် application workloads များကို model လုပ်ရန် အရေးကြီးပါသည်။ ထို့ကြောင့် HGST SS200 အတွက် ကျွန်ုပ်တို့၏ benchmarks များမှာ SysBench မှတစ်ဆင့် MySQL OLTP စွမ်းဆောင်ရည် နှင့် simulated TCP-C workload ပါရှိသော Microsoft SQL Server OLTP စွမ်းဆောင်ရည် တို့ဖြစ်သည် ။ ကျွန်ုပ်တို့၏ application workloads များအတွက် drive တစ်ခုစီသည် တူညီသော configure လုပ်ထားသော VM ၂-၄ ခုကို လည်ပတ်နေမည်ဖြစ်သည်။
SQL Server စွမ်းဆောင်ရည်
SQL Server VM တစ်ခုစီကို vDisk နှစ်ခုဖြင့် configure လုပ်ထားသည်- boot အတွက် 100GB volume နှင့် database နှင့် log files အတွက် 500GB volume တို့ဖြစ်သည်။ system resource ရှုထောင့်မှကြည့်လျှင် VM တစ်ခုစီကို vCPU ၁၆ ခု၊ DRAM 64GB ဖြင့် configure လုပ်ထားပြီး LSI Logic SAS SCSI controller ကို အသုံးချခဲ့သည်။ ကျွန်ုပ်တို့၏ Sysbench workloads များကို ယခင်က စမ်းသပ်ခဲ့ပြီး storage I/O နှင့် capacity နှစ်မျိုးလုံးတွင် platform ကို ပြည့်နှက်စေခဲ့သော်လည်း SQL စမ်းသပ်မှုသည် latency စွမ်းဆောင်ရည်ကို ရှာဖွေနေပါသည်။
ဤစမ်းသပ်မှုသည် Windows Server 2012 R2 guest VM များတွင် လည်ပတ်နေသော SQL Server 2014 ကို အသုံးပြုပြီး Quest ၏ Benchmark Factory for Databases မှ ဖိအားပေးထားသည်။ StorageReview ၏ Microsoft SQL Server OLTP စမ်းသပ်မှု protocol သည် ရှုပ်ထွေးသော application ပတ်ဝန်းကျင်များတွင် တွေ့ရှိရသော လုပ်ဆောင်ချက်များကို တုပသည့် အွန်လိုင်း transaction-processing benchmark တစ်ခုဖြစ်သည့် Transaction Processing Performance Council ၏ Benchmark C (TPC-C) ၏ လက်ရှိမူကြမ်းကို အသုံးပြုသည်။ TPC-C benchmark သည် database ပတ်ဝန်းကျင်များတွင် storage infrastructure ၏ စွမ်းဆောင်ရည်အစွမ်းသတ္တိများနှင့် bottlenecks များကို တိုင်းတာခြင်းနှင့် ဆင်တူသည်။ ဤသုံးသပ်ချက်အတွက် ကျွန်ုပ်တို့၏ SQL Server VM ၏ instance တစ်ခုစီသည် 333GB (1,500 scale) SQL Server database ကိုအသုံးပြုပြီး virtual user 15,000 ၏ load အောက်တွင် transactional performance နှင့် latency ကို တိုင်းတာသည်။
SQL Server စမ်းသပ်ခြင်း ပုံစံ (VM တစ်ခုချင်းစီ)
- Windows Server 2012 R2
- သိုလှောင်မှုပမာဏ- 600GB ခွဲဝေထားပြီး 500GB အသုံးပြုပြီး
- SQL Server 2014
- ဒေတာဘေ့စ်အရွယ်အစား: ၁၅၀၀ စကေး
- Virtual Client ဝန်: ၁၅၀၀၀
- RAM ဘာဖာ: 48GB
- စမ်းသပ်ချိန်: ၃ နာရီ
- ၂.၅ နာရီ ကြိုတင်ပြုပြင်ခြင်း
- နမူနာကာလ ၃၀ မိနစ်
SQL Server Output ကိုကြည့်မယ်ဆိုရင် SS200 mixed drive ဟာ pack ထဲမှာ ပျမ်းမျှထက် အနည်းငယ်ပိုကောင်းတာကို တွေ့ရပါတယ်။ drive ဟာ ပျမ်းမျှရမှတ် 3,152.2 TPS ရှိပြီး တစ်ဦးချင်း VM တွေက 3,152.1 TPS ကနေ 3,152.3 TPS အထိ လည်ပတ်နေပါတယ်။
15k user SQL Server benchmark အတွင်း ပျမ်းမျှ latency ရလဒ်များအရ SS200 ရောနှောထားသော SS200 သည် aggregate နှင့် individual VM latency 15ms ဖြင့် ထိပ်ဆုံးအနီးတွင် ရှိနေခဲ့သည်။ ၎င်းသည် ၎င်း၏ read-intensive ညီအစ်ကိုနှင့် တစ်ထပ်တည်းကျစေသည်။
Sysbench စွမ်းဆောင်ရည်
နောက်ထပ် application benchmark တွင် SysBench မှတစ်ဆင့် တိုင်းတာထားသော Percona MySQL OLTP database ပါဝင်သည် ။ ဤစမ်းသပ်မှုသည် ပျမ်းမျှ TPS (Transactions Per Second)၊ ပျမ်းမျှ latency နှင့် ပျမ်းမျှ 99th percentile latency တို့ကိုပါ တိုင်းတာသည်။
Sysbench VM တစ်ခုစီကို vDisk သုံးခုဖြင့် configure လုပ်ထားသည်- တစ်ခုမှာ boot အတွက် (~92GB)၊ တစ်ခုမှာ pre-built database (~447GB) နှင့် တတိယတစ်ခုမှာ test under database (270GB) ဖြစ်သည်။ system resource ရှုထောင့်မှကြည့်လျှင် VM တစ်ခုစီကို vCPU ၁၆ ခု၊ DRAM 60GB ဖြင့် configure လုပ်ထားပြီး LSI Logic SAS SCSI controller ကို အသုံးချထားသည်။
Sysbench စမ်းသပ်ခြင်း ပုံစံ (VM တစ်ခုချင်းစီအတွက်)
- CentOS 6.3 64-bit
- Percona XtraDB 5.5.30-rel30.1
- ဒေတာဘေ့စ်ဇယားများ: ၁၀၀
- ဒေတာဘေ့စ်အရွယ်အစား: ၁၀,၀၀၀,၀၀၀
- ဒေတာဘေ့စ် ချည်နှောင်မှုများ: ၃၂
- RAM ဘာဖာ: 24GB
- စမ်းသပ်ချိန်: ၃ နာရီ
- ၂ နာရီကြာ ကြိုတင်ပြင်ဆင်မှု ၃၂ ခု
- ၁ နာရီ ၃၂ ကြိမ် ချည်နှောင်ထားသည်
SS200 ရောနှောထားသော drive သည် ၎င်း၏ read-intensive ညီအစ်ကိုထက် TPS ၄,၇၃၈.၆ ဖြင့် စုစုပေါင်းရမှတ် အမြင့်ဆုံးရရှိခဲ့သည်။ တစ်ဦးချင်း VM များသည် ၁,၁၇၆.၈ TPS မှ ၁,၂၀၆.၇ TPS အထိ လည်ပတ်ခဲ့သည်။
ပျမ်းမျှ latency အရ SS200 ရောနှောထားသော ဗားရှင်းသည် စုစုပေါင်းရမှတ် 27.02ms ဖြင့် အကောင်းဆုံးစွမ်းဆောင်ရည်ရှိပြီး တစ်ဦးချင်းရမှတ် 26.52ms ရှိသည်။
ကျွန်ုပ်တို့ရဲ့ အဆိုးဆုံး MySQL latency အခြေအနေ (99th percentile latency) အရ၊ SS200 ရောနှောထားတဲ့ ဗားရှင်းဟာ read-intensive ညီအကိုရဲ့ အောက်မှာ 46.94ms ပဲ ရှိပါတယ်။
ကောက်ချက်
စွမ်းဆောင်ရည်ကို ကြည့်မယ်ဆိုရင် HGST UltraStar SS200 ဟာ ဘုတ်အဖွဲ့တစ်ခုလုံးအတွက် ခိုင်မာတဲ့စွမ်းဆောင်ရည်ကို ပေးစွမ်းနိုင်ခဲ့ပါတယ်။ SQL Server မှာ drive ဟာ transactional benchmark နဲ့ average latency နှစ်ခုလုံးမှာ ပျမ်းမျှအထက်မှာ ရပ်တည်ခဲ့ပါတယ်။ drive ရဲ့ စုစုပေါင်းရမှတ် 3,152.2 TPS နဲ့ average latency 15ms ရရှိခဲ့ပါတယ်။ ကျွန်တော်တို့ရဲ့ Sysbench စမ်းသပ်မှုတွေမှာ drive ဟာ transactional benchmark နဲ့ average latency မှာ အမြင့်ဆုံးရမှတ်နဲ့ ကျွန်တော်တို့ရဲ့ အဆိုးဆုံး MySQL latency scenario (99th percentile latency) မှာ millisecond ရဲ့ ထောင်ပုံတစ်ပုံနဲ့ ဒုတိယနေရာ ရရှိခဲ့ပါတယ်။ drive ဟာ စုစုပေါင်းရမှတ် 4,738.6 TPS၊ average latency 27.02ms နဲ့ worst-case scenario latency 46.94ms ရရှိခဲ့ပါတယ်။
The Bottom Line
HGST UltraStar SS200 ရဲ့ ရောနှောအသုံးပြုမှုဗားရှင်းဟာ ဒေတာစင်တာတွေရဲ့ SAS flash footprint ကို တိုးချဲ့လိုတဲ့ စွမ်းဆောင်ရည်နဲ့ စွမ်းရည်တွေကို အများကြီး ယူဆောင်လာပါတယ်။




အမေဇုံ