၂၀၁၅ ခုနှစ် အစောပိုင်းတွင် စတင်ထုတ်လုပ်ခဲ့သော Intel DC S3610 စီးရီးသည် virtualization နှင့် e-commerce ကဲ့သို့သော အပလီကေးရှင်းများအတွက် ရည်ရွယ်ထုတ်လုပ်ထားသော SATA 6Gb/s SSD စီးရီးတစ်ခုဖြစ်သည်။ ဤ SSD များတွင် ဒီဇိုင်းထုတ်ထားပြီး ခံနိုင်ရည်နှင့် စွမ်းဆောင်ရည် ရောနှောထားသော 20nm Intel NAND Flash Memory နည်းပညာဖြင့် တပ်ဆင်ထားသည်။ Intel သည် DC S3610 ကို sequential read နှင့် write speeds 550MB/s နှင့် 520 MB/s အထိ ရှိပြီး random 4k speeds မှာ 84,000 OPS နှင့် 28,000 IOPS အထိ အသီးသီး ရှိသည်ဟု ကိုးကားဖော်ပြထားသည်။ Intel သည် queue depth 1 တွင် တိုင်းတာထားသော random 4KB read များအတွက် Quality of Service 500 μs ရှိသည်ဟုလည်း အခိုင်အမာဆိုထားသည်။
၅ နှစ်အာမခံဖြင့် ကျောထောက်နောက်ခံပြုထားသော DC S3610 စီးရီးကို 100GB၊ 200GB၊ 400GB၊ 480GB၊ 800GB၊ 1.2TB နှင့် 1.6TB စွမ်းရည်အမျိုးမျိုးဖြင့် ရရှိနိုင်ပါသည်။
Intel DC S3610 စီးရီး သတ်မှတ်ချက်များ
- စွမ်းရည်များ: 1.2 TB
- ပုံစံအချင်း: ၂.၅ လက်မ ၇ မီလီမီတာ
- အင်တာဖေ့စ်: SATA 3.0 6Gb/S
- performance
- အဆင့်ဆင့်ဖတ်ရှုမှု (အထိ): 550 MB/s
- အဆက်မပြတ်ရေးသားမှု (အထိ): 500 MB/s
- ကျပန်းဖတ်ရှုမှု (100% Span): 84000 IOPS
- ကျပန်းရေးသားခြင်း (100% Span): 28000 IOPS
- နှောင့်နှေးမှု – ဖတ်ရှုချိန်: 55 µs
- နှောင့်နှေးမှု – ရေးသားချိန်: ၆၆ µs
- စွမ်းအား
- ပါဝါ - တက်ကြွသော: 6.4 W
- ပါဝါ - အားလပ်ချိန်: 0.6 W
- ယုံကြည်စိတ်ချရသော
- တုန်ခါမှု – လည်ပတ်မှု: 2.17 GRMS (5-700Hz)
- တုန်ခါမှု – လည်ပတ်မှုမရှိခြင်း- 3.13 GRMS (5-800Hz)
- တုန်ခါမှု (လည်ပတ်နေချိန်နှင့် လည်ပတ်မနေချိန်): 1,000 G/0.5 ms
- လည်ပတ်အပူချိန်အတိုင်းအတာ- 0°C မှ 70°C
- ပျက်ကွက်မှုအကြား ပျမ်းမျှအချိန် (MTBF): ၈၀၀,၀၀၀
- မပြင်ဆင်နိုင်သော Bit Error Rate (UBER): 10^17 bits ဖတ်ရှုတိုင်း 1 sector
- အလေးချိန်: ၉၄ ဂရမ် + -၂ ဂရမ်
- အာမခံကာလ: ၃ နှစ်
ဒီဇိုင်းနှင့်တည်ဆောက်
1.2GB Intel DC S3610 သည် ၂.၅" ၇ မီလီမီတာ form factor SSD ဖြစ်ပြီး storage array အများစုတွင် ထည့်သွင်းနိုင်သည်။ drive ၏ အကာအရံသည် အောက်ခြေညာဘက်ထောင့်တွင် Intel လိုဂိုပါရှိသော လှပသော သတ္တုဒီဇိုင်းဖြစ်သည်။
200GB၊ 400GB နှင့် 800GB စွမ်းရည်များကို ၁.၈ လက်မပုံစံဖြင့် ရရှိနိုင်ပါသည်။
အပလီကေးရှင်း အလုပ်ပမာဏ ခွဲခြမ်းစိတ်ဖြာခြင်း
Enterprise storage devices များ၏ စွမ်းဆောင်ရည် ဝိသေသလက္ခဏာများကို နားလည်ရန်အတွက် live production environments များတွင် တွေ့ရှိရသော infrastructure နှင့် application workloads များကို model လုပ်ရန် အရေးကြီးပါသည်။ ထို့ကြောင့် Seagate 1200.2 SAS 3.84TB အတွက် ကျွန်ုပ်တို့၏ ပထမဆုံး 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 ကိုကြည့်မယ်ဆိုရင် Intel drive ဟာ စုစုပေါင်း TPS 4,514.39 ရရှိခဲ့ပြီး တစ်ဦးချင်း VM တွေမှာ 2,236.2 TPS ကနေ 2,278.19 TPS အထိ ရှိပါတယ်။ ဒါကြောင့် S3610 ဟာ စမ်းသပ်ပြီးသား drive တွေထဲမှာ နောက်ဆုံးနေရာမှာ ရှိနေပြီး မျှော်လင့်ထားတဲ့အတိုင်းပါပဲ။
ပျမ်းမျှ latency အရ Intel S3610 သည် အထုပ်၏ အောက်ဆုံးတွင် ထပ်မံရပ်တည်ခဲ့ပြီး တစ်ဦးချင်း VM များသည် 1,905ms ဖြင့် စုစုပေါင်းရမှတ် 1,966ms ဖြင့် အမြင့်ဆုံးနေရာတွင် ရပ်တည်ခဲ့သည်။ ၎င်းတို့သည် ဦးဆောင် Toshiba drive နှင့် အလှမ်းဝေးပါသည်။
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
- စမ်းသပ်ချိန်: ၃ နာရီ
- ၂ နာရီကြာ ကြိုတင်ပြင်ဆင်မှု ၃၂ ခု
- ၁ နာရီ ၃၂ ကြိမ် ချည်နှောင်ထားသည်
ပျမ်းမျှ transactions-per-second benchmark မှာ Intel ဟာ VM range 383.43 TPS (VM3) မှ 384/95 (VM4) အထိ ရှိပြီး စုစုပေါင်း TPS 1,538.37 ရှိတာကြောင့် package ရဲ့ အောက်ဆုံးမှာ ရှိနေပေမယ့် Micron 5100 Eco drive (စုစုပေါင်း TPS 1,092.65) ထက် သိသိသာသာ ပိုကောင်းပါတယ်။
ပျမ်းမျှ Sysbench VM latency ကိုကြည့်မယ်ဆိုရင် တစ်ဦးချင်း VM တွေကို 83.13ms မှ 83.24ms အကြားနဲ့ စုစုပေါင်း 83.205ms တိုင်းတာခဲ့ပြီး Micron 5100 Eco ထက်သာလွန်ပါတယ်။
ကျွန်ုပ်တို့၏ အဆိုးဆုံး MySQL latency အခြေအနေ (99th percentile latency) အရ Intel S3610 သည် 161.2ms မှ 161.54ms အထိ တစ်ဦးချင်း VM များကို ထားရှိခဲ့ပြီး စုစုပေါင်းရမှတ် 161.335ms ရရှိခဲ့သည်။
Enterprise Synthetic Workload ခွဲခြမ်းစိတ်ဖြာခြင်း
Flash စွမ်းဆောင်ရည်သည် drive သည် ၎င်း၏ workload နှင့် လိုက်လျောညီထွေဖြစ်လာသည်နှင့်အမျှ ကွဲပြားသည်၊ ဆိုလိုသည်မှာ benchmark များ တိကျမှန်ကန်ကြောင်း သေချာစေရန်အတွက် fio synthetic benchmark တစ်ခုစီမတိုင်မီ flash storage ကို ကြိုတင်ပြင်ဆင်ရမည်ဖြစ်သည် ။ နှိုင်းယှဉ်နိုင်သော drive တစ်ခုစီကို thread ၁၆ ခု၏ လေးလံသော load နှင့် thread တစ်ခုလျှင် ၁၆ ခု၏ ထူးချွန်သော queue ဖြင့် steady-state သို့ ကြိုတင်ပြင်ဆင်ထားသည်။
ကြိုတင်အခြေအနေပြင်ဆင်ခြင်းနှင့် မူလတည်ငြိမ်အခြေအနေစမ်းသပ်မှုများ-
- ပမာဏ (ဖတ်+ရေး IOPS စုစည်းမှု)
- ပျမ်းမျှ နှောင့်နှေးမှု (ဖတ်+ရေး နှောင့်နှေးမှု အတူတကွ ပျမ်းမျှ)
- အများဆုံး နှောင့်နှေးမှု (အမြင့်ဆုံး ဖတ်ရန် သို့မဟုတ် ရေးရန် နှောင့်နှေးမှု)
- နှောင့်နှေးမှု စံသွေဖည်မှု (ဖတ်+ရေး စံသွေဖည်မှုကို ပျမ်းမျှပေါင်းစပ်ထားသည်)
ကြိုတင်အခြေအနေပြင်ဆင်ခြင်းပြီးဆုံးသည်နှင့်၊ ကိရိယာတစ်ခုစီကို thread/queue depth profile များစွာတွင် ကြားကာလများဖြင့် စမ်းသပ်ပြီး အသုံးပြုမှုအနည်းငယ်နှင့် များပြားသောအသုံးပြုမှုအောက်တွင် စွမ်းဆောင်ရည်ကို ပြသပါသည်။ RI SATA SSD များအတွက် ကျွန်ုပ်တို့၏ synthetic workload analysis သည် profile တစ်ခုတည်းဖြစ်သည့် ကျွန်ုပ်တို့၏ 8K 70/30 mixed random workload ကို အာရုံစိုက်ပါသည်။ synthetic workloads များသည် production workloads များတွင်တွေ့ရသော လုပ်ဆောင်ချက်ကို 100% ကိုယ်စားမပြုနိုင်ကြောင်းနှင့် တစ်နည်းနည်းဖြင့် လက်တွေ့ကမ္ဘာတွင် မဖြစ်ပွားသည့် အခြေအနေများတွင် drive ကို မှားယွင်းစွာပုံဖော်နိုင်ကြောင်း ထည့်သွင်းစဉ်းစားရန် အရေးကြီးပါသည်။
- 8k
- ၇၀% ဖတ်/၃၀% ရေးသား
ကျွန်ုပ်တို့၏ 8k benchmark သည် read operations 70% နှင့် write operations 30% အချိုးကို အသုံးပြုသည်။ ကျွန်ုပ်တို့၏ throughput စမ်းသပ်မှုအတွင်း Intel S3610 သည် 39,38 IOPS (terminal queue depths တွင်) အမြင့်ဆုံးရောက်ရှိခဲ့ပြီး leaderboard ၏ အလယ်တွင် ရပ်တည်ခဲ့သည်။
ပျမ်းမျှ latency ကိုကြည့်လျှင် Intel S3610 သည် 0.25ms (2 Threads 2 Queue) မှ 6.49ms (16 Threads 16 Queue) အထိ အကွာအဝေးဖြင့် အလယ်အလတ်တွင် ရှိနေပြန်သည်။
အမြင့်ဆုံး latency အဆင့်ကို ရောက်သွားတဲ့အခါ Intel S3610 ဟာ 8.43ms မှ 37.76ms အထိ ခိုင်မာတဲ့ အကွာအဝေးကို ပြသခဲ့ပြီး စမ်းသပ်ထားတဲ့ drive တွေထဲမှာ တတိယနေရာမှာ ရပ်တည်ခဲ့ပါတယ်။ စမ်းသပ်ထားတဲ့ အတည်ငြိမ်ဆုံး SSD ကတော့ Samsung PM863 ပါ။
standard deviation ကိုကြည့်မယ်ဆိုရင် Intel S3610 ဟာ mid-range performance ကို 0.37ms (2 Threads 2 Queue မှာ) ဆက်လက်လုပ်ဆောင်ခဲ့ပြီး terminal မှာတော့ 4.86ms နဲ့ အဆုံးသတ်ခဲ့ပါတယ်။
ကောက်ချက်
Intel S3610 သည် ပါဝါသုံးစွဲမှုနည်းသော SSD လိုင်းတစ်ခုဖြစ်ပြီး အခြား enterprise drive များကဲ့သို့ပင် built-in AES-256 bit encryption၊ မြှင့်တင်ထားသော power-loss နှင့် end-to-end data protection၊ thermal throttling နှင့် temperature Sensors ကဲ့သို့သော ယုံကြည်စိတ်ချရမှုအင်္ဂါရပ်များစွာကို ပေးဆောင်ပါသည်။
Intel S3610 ဟာ enterprise SATA SSD လိုင်းဟောင်းတွေထဲက တစ်ခုဖြစ်ပေမယ့် ကျွန်တော်တို့ရဲ့ workload benchmark အချို့မှာ အားသာချက်တစ်ခု ရှိနေတာ သေချာပါတယ်။ 8k 70/30 မှာပဲ throughput, latency နဲ့ standard deviation တွေမှာ upper mid-range စွမ်းဆောင်ရည်ရှိတဲ့ S3610 ကို မြင်တွေ့ခဲ့ရပြီး၊ S3610 ဟာ 39,381 IOPS ရဲ့ လေးစားဖွယ် အမြင့်ဆုံးကို ရရှိခဲ့ပါတယ်။ ဒါပေမယ့် ကျွန်တော်တို့ရဲ့ application workloads တွေကို ကြည့်မယ်ဆိုရင် Intel drive ဟာ ကျွန်တော်တို့ရဲ့ စမ်းသပ်မှုအများစုမှာ တခြားစမ်းသပ်ထားတဲ့ drive တွေထက် အများကြီး နောက်ကျနေပါတယ်။
ခေတ်သစ်သိုလှောင်မှုလိုအပ်ချက်များနှင့် ကိုက်ညီမှုမရှိသော နောက်ထပ်အချက်တစ်ခုမှာ ၎င်း၏ သိုလှောင်မှုပမာဏဖြစ်ပြီး 100GB မှ 1.6TB အထိ မော်ဒယ် ၁၀ မျိုးအထိ ရှိပါသည်။ အမြင့်ဆုံးမော်ဒယ်အတွက် ဒေါ်လာ ၁၂၀၀ ဖြင့် မြင့်မားသောဈေးနှုန်းဖြင့် ၎င်း၏ဈေးနှုန်းမှာ ပိုမိုနိမ့်သောဈေးနှုန်းများဖြင့် မိတ်ဆက်ခဲ့သော အခြားနှိုင်းယှဉ်နိုင်သော မော်ဒယ်များထက် မြင့်မားပါသည်။
Pros
- သင့်လျော်သော ပေါင်းစပ်လုပ်ငန်းပမာဏ စွမ်းဆောင်ရည်
- ကောင်းမွန်သောယုံကြည်စိတ်ချရမှုအင်္ဂါရပ်များ
အားနည်းချက်များ
- အက်ပလီကေးရှင်းစွမ်းဆောင်ရည် ညံ့ဖျင်းသည်။
- သေးငယ်သော စွမ်းရည်များ
The Bottom Line
Intel S3610 ဟာ အချို့နေရာတွေမှာ သူ့ရဲ့သက်တမ်းကို ပြသနေပေမယ့် queue depth နည်းတဲ့နေရာမှာတော့ ကောင်းကောင်းကိုင်တွယ်နိုင်ပြီး stress အောက်မှာ peak latency နည်းပါတယ်။




အမေဇုံ