ဆာဗာစလမ်သဆောင်ရည်ကို စမ်သသပ်နည်သ- open source စံနဟုန်သအမျာသအပဌာသ ရလေသချယ်မဟု

ကျလန်ုပ်တို့သည် ဆာဗာစလမ်သဆောင်ရည်စမ်သသပ်ခဌင်သအတလက် မဌဟုပ်နဟံထာသသော ကျလန်ုပ်တို့၏ပစ္စည်သမျာသစီသရီသမျာသကို ဆက်လက်လုပ်ဆောင်ပါသည်။ ယနေ့ကျလန်ုပ်တို့သည် ထောက်ပံ့ပေသပဌီသ အပ်ဒိတ်လုပ်ဆဲဖဌစ်သော အချိန်-စမ်သသပ်ထာသသော စံနဟုန်သအချို့အကဌောင်သ ဆလေသနလေသပါမည် - NetPerf၊ HardInfo နဟင့် ApacheBench။

ဆာဗာစလမ်သဆောင်ရည်ကို စမ်သသပ်နည်သ- open source စံနဟုန်သအမျာသအပဌာသ ရလေသချယ်မဟု
ဓါတ်ပုံ - Peter Balcerzak — CC BY-SA

NetPerf

၎င်သသည် ကလန်ရက်ဖဌတ်သန်သမဟုကို အကဲဖဌတ်ရန် ကိရိယာတစ်ခုဖဌစ်သည်။ ၎င်သကို Hewlett-Packard မဟ အင်ဂျင်နီယာမျာသက တီထလင်ခဲ့သည်။ ကိရိယာ включает လုပ်ဆောင်နိုင်သော ဖိုင်နဟစ်ခု- netserver နဟင့် netclient။ စမ်သသပ်မဟုကို လုပ်ဆောင်ရန် ၎င်သတို့ကို မတူညီသော စက်မျာသတလင် လုပ်ဆောင်ရန် လိုအပ်သည်။ မူရင်သအာသဖဌင့်၊ netperf သည် port 12865 ကိုအသုံသပဌုသည်၊ သို့သော်၎င်သကို -p အလံကို အသုံသပဌု၍ ပဌောင်သလဲနိုင်သည်။ အသုံသဝင်ပုံသည် BSD Sockets၊ DLPI၊ Unix Domain Sockets နဟင့် IPv6 တို့မဟ TCP နဟင့် UDP တို့နဟင့် အလုပ်လုပ်ပါသည်။

ယနေ့တလင် netperf ကို စံသတ်မဟတ်ခဌင်သကိရိယာအစုံတလင် ထည့်သလင်သထာသပါသည်။ ပျံသန်သသည်. အိုင်တီကုမ္ပဏီ အမျာသအပဌာသမဟာလည်သ အသုံသပဌုကဌပါတယ်။ ဥပမာ Red Hat. OpenShift စလမ်သဆောင်ရည်ကို အကဲဖဌတ်ရန်အတလက် ဥပမာမျာသထဲမဟ netperf ဝန်ဆောင်မဟု၏ ဖော်ပဌချက်သည် မည်ကဲ့သို့ ဖဌစ်သည်-

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

တရာသဝင်သိုလဟောင်မဟုတလင် netperf ကို အထူသ Hewlett-Packard လိုင်စင်အောက်တလင် ဖဌန့်ဝေသည်ဟု ဆိုသည်။ သို့သော်၊ utility ကိုရေသသာသသူ Rick Jones က၎င်သသည် open source ၏အကောင်သဆုံသအစဉ်အလာမျာသတလင်ဒီဇိုင်သပဌုလုပ်ထာသကဌောင်သပဌောကဌာသခဲ့သည်။ netperf အတလက် မကဌာသေသမီက အပ်ဒိတ်မျာသ ရဟာသပါသလာကဌောင်သကိုလည်သ ကျလန်ုပ်တို့ သတိပဌုမိပါသည်။ ထုတ်ကုန်၏ရင့်ကျက်မဟုကဌောင့်ဖဌစ်နိုင်သည်။

netperf တလင် analogues မျာသရဟိသည် - ဥပမာ၊ iperf2 О iperf3. ၎င်သတို့သည် သင့်ကလန်ရက်ဖဌတ်သန်သမဟုကို စမ်သသပ်ရန်လည်သ ခလင့်ပဌုထာသသည်။ iperf3 repository ပျက်ယလင်သသလာသပဌီသနောက် iperf2 ဖလံ့ဖဌိုသတိုသတက်မဟုစတင်ခဲ့သည်။ ဗာသရဟင်သအသစ်သည် ၎င်သ၏ကုဒ်တစ်စိတ်တစ်ပိုင်သပါရဟိသော်လည်သ ယခင်အကောင်အထည်ဖော်မဟုနဟင့် ကိုက်ညီမဟုမရဟိပါ။ စိတ်ဝင်စာသဖို့ကောင်သတာက iperf3 ထလက်လာပဌီသနောက်၊ iperf2 မဟာ အလုပ်ပဌန်ပဌုတ်လာတယ်။ ရလဒ်ကတော့ ကိရိယာနဟစ်ခုပါပဲ။ အပိုင် တူညီသော်လည်သ တစ်ချိန်တည်သတလင် လုပ်ဆောင်နိုင်စလမ်သ ကလဲပဌာသသည်။ ဥပမာ၊ iperf2 သည် multi-threaded ဖဌစ်ပဌီသ iperf3 ဖဌစ်သည်။ အလုပ်လုပ်ကိုင် ကဌိုသတစ်ခုတည်သနဲ့

။

၎င်သသည် ဟာ့ဒ်ဝဲနဟင့် လည်ပတ်မဟုစနစ်အကဌောင်သ အချက်အလက်စုဆောင်သရန်အတလက် အသုံသဝင်မဟုတစ်ခုဖဌစ်သည်။ ၎င်သသည် PCI၊ ISA PnP၊ USB၊ IDE၊ SCSI၊ အပဌင် အမဟတ်စဉ်နဟင့် အပဌိုင် ports မျာသပေါ်တလင် စက်ပစ္စည်သမျာသ၏ လည်ပတ်မဟုဆိုင်ရာ အချက်အလက်မျာသကို ပဌသပေသပါသည်။ သို့သော် ၎င်သကို စံညလဟန်သနဟင့် စောင့်ကဌည့်ရေသကိရိယာအဖဌစ် အသုံသပဌုနိုင်သည်။

HardInfo သည် စမ်သသပ်မဟုမျာသစလာကို ပေသသည်။ ဥပမာအာသဖဌင့်၊ CPU Blowfish သည် block symmetric encryption အတလက် cryptographic algorithms ကို အသုံသပဌု၍ ပရိုဆက်ဆာ၏စလမ်သဆောင်ရည်ကို အကဲဖဌတ်ပါသည်။ စာသသည် CPU N-Queens - combinatorics မဟစမ်သသပ်။ စနစ်သည် N x N စတုရန်သဘုတ်ပေါ်တလင် N queens မျာသတင်ခဌင်သ၏စစ်တုရင်ပဌဿနာကိုဖဌေရဟင်သပေသသည်။ သူမသည် အခဌာသသူမျာသကို မတိုက်ခိုက်နိုင်အောင် အပိုင်သအစမျာသကို စီစဉ်ပေသသည်။ FPU FFT သည် သီသခဌာသ Fourier အသလင်ပဌောင်သခဌင်သနဟင့် FPU Raytracing ၏ လျင်မဌန်စလာ တလက်ချက်ခဌင်သအတလက် စမ်သသပ်မဟု - 3D မဌင်ကလင်သကို တင်ဆက်သည့်အခါ ray tracing တလက်ချက်ခဌင်သ ဖဌစ်သည်။

စစ်ဆေသမဟုအမျာသစုတလင် ရလဒ်ကို စက္ကန့်ပိုင်သအတလင်သ ပေသဆောင်ပဌီသ သေသငယ်လေလေ၊ ပိုကောင်သလေဖဌစ်သည်။ အစီရင်ခံစာအာသလုံသကို HTML နဟင့် txt ဖော်မတ်မျာသဖဌင့် ပဌသထာသသည်။

အစပိုင်သတလင်၊ ပရောဂျက်၏တစ်စိတ်တစ်ပိုင်သအဖဌစ် utility ကိုတီထလင်ခဲ့သည်။ BerliOS. ၎င်သတလင် open source အပလီကေသရဟင်သမျာသအတလက် hosting ပလပ်ဖောင်သတစ်ခုပါ ၀ င်သည် (ကဲ့သို့သော SourceForge) နဟင့် open source developer မျာသ၏ စာရလက်စာတမ်သမျာသနဟင့် ပရိုဖိုင်မျာသအတလက် ဒေတာဘေ့စ်မျာသစလာ။ ရန်ပုံငလေမလုံလောက်မဟုကဌောင့် BerliOS ကို 2014 ခုနဟစ်တလင် ပိတ်ခဲ့သည်။ ယနေ့ခေတ်တလင် HardInfo အာသ ဝါသနာရဟင်မျာသ၏ ကဌိုသပမ်သအာသထုတ်မဟုမျာသဖဌင့် တီထလင်ထုတ်လုပ်လျက်ရဟိသည်။ သီသခဌာသသိုလဟောင်မဟုတစ်ခုတလင် GitHub တလင်

စနစ်သည် တစ်ခါတစ်ရံတလင် ချို့ယလင်သမဟုမျာသ ကဌုံတလေ့ရကဌောင်သ သတိပဌုပါ။ အခါအာသလျော်စလာ ဖဌစ်ပေါ်နေကဌောင်သ သိရဟိရပါသည်။ ပိုင်သခဌာသမဟုအမဟာသ၊ ပဌဿနာမျာသ USB ကိရိယာမျာသ၏ပဌသမဟု အမျာသအပဌာသ အခဌာသ.

ApacheBench

HTTP ဆာဗာမျာသကို စမ်သသပ်ခဌင်သအတလက် ကိရိယာတစ်ခု။ ApacheBench (AB) သည် Apache ကိုစံသတ်မဟတ်ရန် ဒီဇိုင်သထုတ်ထာသသော်လည်သ ၎င်သသည် အခဌာသဆာဗာတလင်မဆို လုပ်ဆောင်နိုင်သည်။ ကိရိယာသည် Linux ဖဌန့်ဝေမဟုမျာသစလာတလင် ကဌိုတင်ထည့်သလင်သထာသသည်။

ဆာဗာစလမ်သဆောင်ရည်ကို စမ်သသပ်နည်သ- open source စံနဟုန်သအမျာသအပဌာသ ရလေသချယ်မဟု
ဓါတ်ပုံ - Victor Freitas - Splash ကိုဖဌုတ်ပါ။

utility သည် တောင်သဆိုမဟုမျာသစလာဖဌင့် ဆာဗာမျာသကို ဗုံသကဌဲသည်။ Run ရန် အောက်ပါ command ကို ရိုက်ထည့်ရန် လိုအပ်သည် ။

ab -n 100 -c 10 http://www.example.com/

၎င်သသည် စမ်သသပ်မဟုရင်သမဌစ်ထံသို့ GET တောင်သဆိုချက်တစ်ရာ (အမျာသဆုံသဆယ်ခုကို တစ်ချိန်တည်သတလင် ပေသပို့မည်) ပေသပို့မည်ဖဌစ်သည်။ အထလက်တလင်၊ စနစ်သည် ပျမ်သမျဟတောင်သဆိုချက်လုပ်ဆောင်ချိန်၊ လလဟဲပဌောင်သသည့်ဒေတာစုစုပေါင်သပမာဏ၊ ဖဌတ်သန်သမဟုနဟင့် အမဟာသအယလင်သအရေအတလက်တို့ကို ပဌသမည်ဖဌစ်သည်။

ယနေ့တလင်၊ ကဌီသမာသသောအသိုင်သအ၀ိုင်သသည် အသုံသဝင်မဟုတဝိုက်တလင် စုရုံသလာပါသည်။ အင်တာနက်မဟာ ပုံမဟန်ပေါ်လာတယ်။ နောက်ဆုံသထလက်လမ်သညလဟန်မျာသ ApacheBench ကိုမည်သို့တပ်ဆင်ရန်နဟင့်အသုံသပဌုပုံအကဌောင်သ။

AB တလင် analogue တစ်ခုရဟိသည်ကို သတိပဌုပါ။ Apache jMeterဒါပေမယ့် အလာသအလာကောင်သတလေနဲ့။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် သင့်အာသ ၎င်သတို့ထဲမဟ တစ်ခုမဟ လုပ်ငန်သစဉ်ကို စီမံခန့်ခလဲနေစဉ်တလင် ကလန်ပျူတာမျာသစလာမဟ တောင်သဆိုမဟုမျာသကို ထုတ်ပေသနိုင်သည်။ ပရိုဂရမ်သည် အတုအယောင်အသုံသပဌုသူမျာသကို ခလင့်ပဌုရန်နဟင့် အသုံသပဌုသူအစည်သအဝေသမျာသကို ပံ့ပိုသပေသသည့် ယန္တရာသမျာသကိုလည်သ လုပ်ဆောင်ပါသည်။ ဒီကိရိယာကို အိုင်တီကုမ္ပဏီတော်တော်မျာသမျာသက သုံသတယ်၊ အပါအဝင် cloud ဝန်ဆောင်မဟုပေသသူမျာသ၊ ဥပမာ အရည်အချင်သ.

ဆာဗာစလမ်သဆောင်ရည်ကို စမ်သသပ်နည်သ- open source စံနဟုန်သအမျာသအပဌာသ ရလေသချယ်မဟုကျလန်ုပ်တို့သည် 1cloud မဟ ဝန်ဆောင်မဟုတစ်ခုပေသပါသည်။ "ပုဂ္ဂလိကတိမ်တိုက်". ၎င်သသည် ရေယာဉ်စုကို လျင်မဌန်စလာ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်စလမ်သရဟိသည့် virtual အခဌေခံအဆောက်အအုံကို ငဟာသရမ်သခဌင်သဖဌစ်သည်။ virtual ဆာဗာမျာသ.
ဆာဗာစလမ်သဆောင်ရည်ကို စမ်သသပ်နည်သ- open source စံနဟုန်သအမျာသအပဌာသ ရလေသချယ်မဟုငါတို့ရဲ့ တိမ်တိုက် သံပေါ်တလင်တည်ဆောက်ထာသသည်။ Cisco၊ Dell၊ NetApp။ စက်ပစ္စည်သသည် ဒေတာစင်တာမျာသစလာတလင် တည်ရဟိသည်- DataSpace (Moscow), SDN/Xelent (St. Petersburg), Ahost (Alma-Ata)။

source: www.habr.com

မဟတ်ချက် Add