የአገልጋይ አፈጻጸምን እንዴት መሞከር እንደሚቻል፡- የበርካታ የክፍት ምንጭ ማመሳከሪያዎች ምርጫ

የአገልጋይ አፈጻጸምን ለመፈተሽ ያተኮሩ ተከታታይ ቁሶችን እንቀጥላለን። ዛሬ ስለ ሁለት ጊዜ የተፈተኑ መመዘኛዎች አሁንም ስለሚደገፉ እና ስለዘመኑ እንነጋገራለን - NetPerf፣ HardInfo እና ApacheBench።

የአገልጋይ አፈጻጸምን እንዴት መሞከር እንደሚቻል፡- የበርካታ የክፍት ምንጭ ማመሳከሪያዎች ምርጫ
--Ото - ፒተር ባልሰርዛክ - CC BY SA

NetPerf

ይህ የአውታረ መረብ ፍሰትን ለመገምገም መሳሪያ ነው። የተገነባው በ Hewlett-Packard መሐንዲሶች ነው። መሳሪያ включает ሁለት ሊተገበሩ የሚችሉ ፋይሎች: netserver እና netclient. ፈተናውን ለማካሄድ በተለያዩ ማሽኖች ላይ መሮጥ አለባቸው. በነባሪ, netperf ወደብ 12865 ይጠቀማል, ነገር ግን ይህ -p ባንዲራ በመጠቀም ሊቀየር ይችላል. መገልገያው ከTCP እና UDP ጋር በ BSD Sockets፣ DLPI፣ Unix Domain Sockets እና IPv6 ላይ ይሰራል።

ዛሬ netperf በቤንችማርክ መሣሪያ ስብስብ ውስጥ ተካትቷል። ፍሊት. እንዲሁም እጅግ በጣም ብዙ በሆኑ የአይቲ ኩባንያዎች ጥቅም ላይ ይውላል ፣ ለምሳሌ ቀይ ኮፍያ. የ 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 ዝመናዎች በጣም አልፎ አልፎ እንደነበሩ እናስተውላለን። ይህ በምርቱ ብስለት ምክንያት ሊሆን ይችላል.

netperf አናሎግ አለው - ለምሳሌ ፣ iperf2 и iperf3. እንዲሁም የእርስዎን የአውታረ መረብ ፍሰት እንዲሞክሩ ያስችሉዎታል። የ iperf3 ልማት የ iperf2 ማከማቻ ከተበላሸ በኋላ ተጀመረ። አዲሱ ስሪት ከባዶ የተፃፈ እና ከቀዳሚው ትግበራ ጋር ተኳሃኝ አይደለም ፣ ምንም እንኳን የእሱ ኮድ ክፍል ቢይዝም። የሚገርመው፣ iperf3 ከተለቀቀ በኋላ፣ በ iperf2 ላይ ያለው ሥራ እንደገና መቀቀል ጀመረ። በውጤቱም, ሁለት መሳሪያዎች አላቸው ተመሳሳይ, ግን በተመሳሳይ ጊዜ የተለያዩ ተግባራት. ለምሳሌ፣ iperf2 ባለብዙ-ክር ነው፣ እና iperf3 ነው። ስራዎች በአንድ ክር ብቻ.

ሃርድኮር

ይህ ስለ ሃርድዌር እና ኦፕሬቲንግ ሲስተም መረጃን ለመሰብሰብ መገልገያ ነው። በ PCI ፣ ISA PnP ፣ USB ፣ IDE ፣ SCSI ፣ እንዲሁም ተከታታይ እና ትይዩ ወደቦች ላይ ስለ መሳሪያዎች አሠራር መረጃ ያሳያል ። ነገር ግን እንደ መለኪያ እና መከታተያ መሳሪያ መጠቀም ይቻላል.

HardInfo በርካታ ሙከራዎችን ያቀርባል። ለምሳሌ፣ ሲፒዩ Blowfish የሲሜትሪክ ምስጠራን ለማገድ ምስጠራ ስልተ ቀመሮችን በመጠቀም የአቀነባባሪውን አፈጻጸም ይገመግማል። ብላ ሲፒዩ N-Queens - ከኮሚኒቶሪክስ ሙከራ. ስርዓቱ N Queensን በ N x N ካሬዎች ሰሌዳ ላይ በማስቀመጥ የቼዝ ችግርን ይፈታል ። አንዳቸውም ሌላውን እንዳያጠቁ ቁርጥራጮቹን አስተካክላለች። በተጨማሪም FPU FFT ነው - የ discrete Fourier ትራንስፎርሜሽን ፈጣን ስሌት እና የ FPU Raytracing ሙከራ - የ3-ል ትዕይንት ሲሰራ የጨረር ፍለጋ ስሌት።

በአብዛኛዎቹ ፈተናዎች ውስጥ ያለው ውጤት በሰከንዶች ውስጥ ይሰጣል, እና በዚህ መሠረት, ትንሽ ነው, የተሻለ ይሆናል. ሁሉም ሪፖርቶች በኤችቲኤምኤል እና txt ቅርጸቶች ይታያሉ።

መጀመሪያ ላይ መገልገያው የተገነባው እንደ የፕሮጀክቱ አካል ነው በርሊኦስ. ለክፍት ምንጭ መተግበሪያዎች ማስተናገጃ መድረክን አካቷል (እንደ SourceForge) እና በርካታ የውሂብ ጎታዎች ለሰነዶች እና የክፍት ምንጭ ገንቢዎች መገለጫዎች። BerliOS በ2014 በቂ የገንዘብ ድጋፍ ባለመኖሩ ተዘግቷል። ዛሬ ሃርድ ኢንፎ በአድናቂዎች ጥረት እየተሰራ ነው። በተለየ ማጠራቀሚያ ውስጥ በ GitHub ላይ.

እባክዎን ስርዓቱ አንዳንድ ጊዜ ስህተቶች ያጋጥመዋል. በየጊዜው የሚከሰት መሆኑ ይታወቃል የመከፋፈል ስህተት, ጋር ችግሮች የዩኤስቢ መሣሪያዎች ማሳያ እና በርካታ ሌላ.

ApacheBench

የኤችቲቲፒ አገልጋዮችን ለመጫን መሳሪያ። ApacheBench (AB) የተነደፈው Apache ለመመዘን ነው፣ ነገር ግን በማንኛውም ሌላ አገልጋይ ላይ መስራት ይችላል። መሣሪያው በብዙ የሊኑክስ ስርጭቶች ላይ አስቀድሞ ተጭኗል።

የአገልጋይ አፈጻጸምን እንዴት መሞከር እንደሚቻል፡- የበርካታ የክፍት ምንጭ ማመሳከሪያዎች ምርጫ
--Ото - ቪክቶር ፍሬይታስ - ማራገፍ

መገልገያው ብዙ ጥያቄዎች ያላቸውን አገልጋዮችን በቦምብ ያሰራጫል። ለማሄድ የሚከተለውን ትዕዛዝ ማስገባት ያስፈልግዎታል:

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

አንድ መቶ የGET ጥያቄዎችን ይልካል (ከመካከላቸው ቢበዛ አስር በአንድ ጊዜ ይላካሉ) ወደ ለሙከራ መገልገያ። በውጤቱ ላይ, ስርዓቱ አማካኝ የጥያቄ ሂደት ጊዜ, የተላለፈው ጠቅላላ የውሂብ መጠን, የውጤት መጠን እና የስህተቶች ብዛት ያሳያል.

ዛሬ አንድ ትልቅ ማህበረሰብ በአገልግሎት መስጫው ዙሪያ ተሰብስቧል። በመደበኛነት በይነመረብ ላይ ይታያል የቅርብ መመሪያዎች ApacheBench ን እንዴት ማዋቀር እና መጠቀም እንደሚቻል።

AB አናሎግ እንዳለው ልብ ይበሉ - Apache jMeter፣ ግን በታላቅ ዕድሎች። ለምሳሌ፣ ሂደቱን ከአንዳቸው ሲያቀናብሩ ከብዙ ኮምፒውተሮች ጥያቄዎችን እንዲያቀርቡ ይፈቅድልዎታል። ፕሮግራሙ ምናባዊ ተጠቃሚዎችን የመፍቀድ ዘዴዎችን ተግባራዊ ያደርጋል እና የተጠቃሚ ክፍለ ጊዜዎችን ይደግፋል። ይህ መሣሪያ በብዙ የአይቲ ኩባንያዎች ጥቅም ላይ ይውላል ፣ ጨምሮ የደመና አቅራቢዎች፣ ለምሳሌ ብቃት.

የአገልጋይ አፈጻጸምን እንዴት መሞከር እንደሚቻል፡- የበርካታ የክፍት ምንጭ ማመሳከሪያዎች ምርጫእኛ በ 1cloud አገልግሎት እንሰጣለን። "የግል ደመና". ይህ መርከቦችን በፍጥነት የማበጀት ችሎታ ያለው የቨርቹዋል መሰረተ ልማት ኪራይ ነው። ምናባዊ አገልጋዮች.
የአገልጋይ አፈጻጸምን እንዴት መሞከር እንደሚቻል፡- የበርካታ የክፍት ምንጭ ማመሳከሪያዎች ምርጫየእኛ ደመና በብረት ላይ የተገነባ Cisco, Dell, NetApp. መሳሪያዎቹ በበርካታ የመረጃ ማእከሎች ውስጥ ይገኛሉ: DataSpace (ሞስኮ), SDN / Xelent (ሴንት ፒተርስበርግ), አሆስት (አልማ-አታ).

ምንጭ: hab.com

አስተያየት ያክሉ