Indlela yokuhlola ukusebenza kweseva: ukukhethwa kwamabhentshimakhi ambalwa womthombo ovulekile

Siqhubeka nochungechunge lwethu lwezinto ezinikelwe ekuhloleni ukusebenza kweseva. Namuhla sizokhuluma ngamabhentshimakhi ambalwa ahlolwe isikhathi asasekelwa futhi abuyekeziwe - i-NetPerf, i-HardInfo ne-ApacheBench.

Indlela yokuhlola ukusebenza kweseva: ukukhethwa kwamabhentshimakhi ambalwa womthombo ovulekile
--ΠžΡ‚ΠΎ - Peter Balcerzak - CC BY-SA

I-NetPerf

Leli ithuluzi lokuhlola ukuphuma kwenethiwekhi. Yasungulwa ngonjiniyela bakwaHewlett-Packard. Ithuluzi Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ amafayela amabili asebenzisekayo: netserver kanye netclient. Ukuze kuqhutshekwe ukuhlolwa, kudinga ukwenziwa ngemishini ehlukene. Ngokuzenzakalelayo, i-netperf isebenzisa i-port 12865, kodwa lokhu kungashintshwa kusetshenziswa i--p flag. Insiza isebenza ne-TCP ne-UDP phezu kwe-BSD Sockets, DLPI, Unix Domain Sockets kanye ne-IPv6.

Namuhla i-netperf ifakiwe kukhithi yamathuluzi wokulinganisa I-Flent. Isetshenziswa futhi yizinkampani eziningi ze-IT, isibonelo Isigqoko Esibomvu. Yile ndlela incazelo yesevisi ye-netperf ebukeka ngayo kwesinye sezibonelo zokuhlola ukusebenza kwe-OpenShift:

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

Inqolobane esemthethweni ithi i-netperf isatshalaliswa ngaphansi kwelayisense elikhethekile le-Hewlett-Packard. Kodwa-ke, umbhali wale nsizakalo, u-Rick Jones, uthi yakhelwe ngamasiko angcono kakhulu omthombo ovulekile. Siyaqaphela futhi ukuthi izibuyekezo zakamuva ze-netperf seziyivelakancane. Lokhu kungase kube ngenxa yokuvuthwa komkhiqizo.

I-netperf ine-analogues - isibonelo, iperf2 ΠΈ iperf3. Futhi zikuvumela ukuthi uhlole ukusebenza kwenethiwekhi yakho. Ukuthuthukiswa kwe-iperf3 kwaqala ngemva kokuba inqolobane ye-iperf2 iwile. Inguqulo entsha ibhalwe kusukela ekuqaleni futhi ayihambisani nokuqaliswa kwangaphambilini, nakuba iqukethe ingxenye yekhodi yayo. Kuyathakazelisa ukuthi ngemva kokukhululwa kwe-iperf3, umsebenzi ku-iperf2 waqala ukubilisa futhi. Ngenxa yalokho, amathuluzi amabili babe okufanayo, kodwa ngesikhathi esifanayo ukusebenza okuhlukile. Isibonelo, iperf2 inemicu eminingi, futhi iperf3 iyi Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ngentambo eyodwa kuphela.

ulwazi oluqinile

Lolu uhlelo lokusebenza lokuqoqa ulwazi mayelana nehadiwe nesistimu yokusebenza. Ibonisa idatha mayelana nokusebenza kwamadivayisi: I-PCI, i-ISA PnP, i-USB, i-IDE, i-SCSI, kanye nezimbobo ze-serial nezihambisanayo. Kodwa ingasetshenziswa njengethuluzi lokulinganisa kanye nokuqapha.

I-HardInfo inikeza izivivinyo ezimbalwa. Isibonelo, i-CPU Blowfish ihlola ukusebenza kwephrosesa isebenzisa ama-cryptographic algorithms ekubetheleni kwebhulokhi symmetric. Yidla CPU N-Queens - ukuhlolwa okuvela kuma-combinatorics. Uhlelo luxazulula inkinga ye-chess yokubeka ama-N queen ebhodini lezikwele ezingu-N x N. Uhlela izingcezu ukuze kungabikho noyedwa kuzo okwazi ukuhlasela abanye. Okunye futhi okumele kuqashelwe yi-FPU FFT - isivivinyo sokubala ngokushesha i-Fourier transform discrete kanye ne-FPU Raytracing - ukubala kokulandela umsebe lapho kunikezwa isigcawu se-3D.

Umphumela ezivivinyweni eziningi unikezwa ngemizuzwana futhi, ngokufanele, kuncane, kungcono. Yonke imibiko iboniswa ngefomethi ye-HTML ne-txt.

Ekuqaleni, insiza yathuthukiswa njengengxenye yephrojekthi I-BerliOS. Ifake inkundla yokubamba yezinhlelo zokusebenza zomthombo ovulekile (njenge SourceForge) kanye nezingosi zolwazi ezimbalwa zamadokhumenti namaphrofayili abathuthukisi bomthombo ovulekile. I-BerliOS yavalwa ngo-2014 ngenxa yemali enganele. Namuhla i-HardInfo ithuthukiswa ngemizamo yabashisekeli endaweni yokugcina ehlukile ku-GitHub.

Sicela wazi ukuthi isistimu kwesinye isikhathi ihlangabezana neziphazamisi. Kuyaziwa ukuthi kwenzeka ngezikhathi ezithile iphutha lokuhlukanisa, izinkinga nge ukuboniswa kwemishini ye-USB futhi eziningana abanye.

I-ApacheBench

Ithuluzi lokuhlola ukulayisha amaseva e-HTTP. I-ApacheBench (AB) yakhelwe ukulinganisa i-Apache, kodwa ingasebenza kunoma iyiphi enye iseva. Ithuluzi liza lifakwe kuqala kuma-Linux amaningi.

Indlela yokuhlola ukusebenza kweseva: ukukhethwa kwamabhentshimakhi ambalwa womthombo ovulekile
--ΠžΡ‚ΠΎ - UVictor Freitas - Unsplash

Insiza iqhumisa amaseva ngenani elikhulu lezicelo. Ukuze usebenze udinga ukufaka umyalo olandelayo:

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

Izothumela izicelo eziyikhulu ze-GET (ubuningi bazo obuyishumi kuzothunyelwa ngesikhathi esisodwa) kusisetshenziswa sokuhlola. Kokukhiphayo, isistimu izobonisa isilinganiso sesikhathi sokucubungula isicelo, inani eliphelele ledatha edlulisiwe, okuphumayo kanye nenani lamaphutha.

Namuhla, umphakathi omkhulu ubuthene eduze kwensiza. Ivela njalo ku-inthanethi imihlahlandlela yakamuva mayelana nendlela yokusetha nokusebenzisa i-ApacheBench.

Qaphela ukuthi u-AB une-analogue - I-Apache jMeter, kodwa ngamathuba amakhulu. Isibonelo, ikuvumela ukuthi ukhiqize izicelo ezivela kumakhompuyutha amaningi ngenkathi ulawula inqubo kwenye yawo. Uhlelo futhi lusebenzisa izindlela zokugunyaza abasebenzisi ababonakalayo futhi lusekele izikhathi zabasebenzisi. Leli thuluzi lisetshenziswa izinkampani eziningi ze-IT, kuhlanganise abahlinzeki befu, isb. Izimfanelo.

Indlela yokuhlola ukusebenza kweseva: ukukhethwa kwamabhentshimakhi ambalwa womthombo ovulekileThina kwa-1cloud sihlinzeka ngesevisi "Ifu langasese". Lokhu ukuqashwa kwengqalasizinda ebonakalayo enekhono lokwenza ngokwezifiso izimoto amaseva abonakalayo.
Indlela yokuhlola ukusebenza kweseva: ukukhethwa kwamabhentshimakhi ambalwa womthombo ovulekileIfu lethu eyakhelwe phezu kwensimbi Cisco, Dell, NetApp. Imishini itholakala ezikhungweni eziningana zedatha: DataSpace (Moscow), SDN/Xelent (St. Petersburg), Ahost (Alma-Ata).

Source: www.habr.com

Engeza amazwana