Yuav ua li cas kuaj cov neeg rau zaub mov ua haujlwm: xaiv ntau qhov qhib qhov ntsuas

Peb txuas ntxiv peb cov khoom siv los soj ntsuam kev ua haujlwm ntawm server. Niaj hnub no peb yuav tham txog ob peb lub sijhawm ntsuas ntsuas uas tseem muaj kev txhawb nqa thiab hloov kho - NetPerf, HardInfo thiab ApacheBench.

Yuav ua li cas kuaj cov neeg rau zaub mov ua haujlwm: xaiv ntau qhov qhib qhov ntsuas
Yog - Peter Balcerzak - CC BY-SA

NetPerf

Qhov no yog ib qho cuab yeej rau kev ntsuam xyuas network throughput. Nws yog tsim los ntawm engineers los ntawm Hewlett-Packard. Tool suav nrog ob cov ntaub ntawv executable: netserver thiab netclient. Txhawm rau khiav qhov kev xeem, lawv yuav tsum tau khiav ntawm cov tshuab sib txawv. Los ntawm lub neej ntawd, netperf siv chaw nres nkoj 12865, tab sis qhov no tuaj yeem hloov pauv siv tus chij -p. Kev siv hluav taws xob ua haujlwm nrog TCP thiab UDP hla BSD Sockets, DLPI, Unix Domain Sockets thiab IPv6.

Niaj hnub no netperf suav nrog hauv cov khoom siv ntsuas ntsuas flent. Nws kuj tseem siv los ntawm ntau lub tuam txhab IT, piv txwv li Red Hat. Nov yog qhov piav qhia ntawm qhov kev pabcuam netperf zoo li hauv ib qho piv txwv rau kev ntsuas kev ua haujlwm ntawm 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

Cov chaw khaws ntaub ntawv raug cai hais tias netperf raug faib raws li daim ntawv tso cai tshwj xeeb Hewlett-Packard. Txawm li cas los xij, tus kws sau ntawv siv hluav taws xob, Rick Jones, thov tias nws yog tsim los ntawm cov kab ke zoo tshaj plaws ntawm kev qhib qhov chaw. Peb kuj tseem nco ntsoov tias tsis ntev los no hloov tshiab rau netperf tau dhau los ua qhov tsawg heev. Qhov no tej zaum yuav yog vim kev loj hlob ntawm cov khoom.

netperf muaj analogues - piv txwv li, ipf2 ua ΠΈ ipf3 ua. Lawv kuj tso cai rau koj sim koj lub network throughput. Kev loj hlob ntawm iperf3 pib tom qab lub chaw cia khoom iperf2 poob rau hauv kev puas tsuaj. Cov ntawv tshiab yog sau los ntawm kos thiab tsis sib haum nrog kev siv yav dhau los, txawm hais tias nws muaj ib feem ntawm nws cov cai. Interestingly, tom qab tso tawm ntawm iperf3, ua hauj lwm ntawm iperf2 pib boil dua. Yog li ntawd, ob lub cuab yeej muaj zoo sib xws, tab sis tib lub sij hawm sib txawv functionality. Piv txwv li, iperf2 yog ntau txoj xov, thiab iperf3 yog ua haujlwm nrog ib txoj xov nkaus xwb.

cov ntaub ntawv nyuaj

Qhov no yog ib qho khoom siv rau kev sau cov ntaub ntawv hais txog hardware thiab operating system. Nws qhia cov ntaub ntawv hais txog kev ua haujlwm ntawm cov khoom siv ntawm: PCI, ISA PnP, USB, IDE, SCSI, nrog rau cov chaw nres nkoj sib txuas thiab cov khoom sib txuas. Tab sis nws tuaj yeem siv los ua tus qauv ntsuas thiab ntsuas ntsuas.

HardInfo muaj ntau qhov kev xeem. Piv txwv li, CPU Blowfish soj ntsuam kev ua haujlwm ntawm cov txheej txheem siv cryptographic algorithms rau thaiv kev sib txuam encryption. Noj CPU N-Queens - xeem los ntawm combinatorics. Lub kaw lus daws qhov teeb meem chess ntawm kev tso N poj huab tais ntawm lub rooj tsav xwm ntawm N x N squares. Nws npaj cov khoom kom tsis muaj leej twg tuaj yeem tua lwm tus. Tsis tas li ntawd tsim nyog sau cia yog FPU FFT - ib qho kev ntsuam xyuas ceev ceev ntawm qhov discrete Fourier transform thiab FPU Raytracing - xam cov duab hluav taws xob thaum ua 3D scene.

Qhov tshwm sim hauv kev xeem feem ntau yog muab rau hauv vib nas this thiab, raws li, qhov me me, qhov zoo dua. Tag nrho cov ntawv ceeb toom tau pom hauv HTML thiab txt hom.

Thaum pib, cov khoom siv hluav taws xob tau tsim los ua ib feem ntawm qhov project BerliOS. Nws suav nrog lub vev xaib hosting rau cov ntawv thov qhib (xws li SourceForge) thiab ntau cov ntaub ntawv rau cov ntaub ntawv thiab cov ntaub ntawv ntawm qhib qhov chaw tsim tawm. BerliOS tau raug kaw nyob rau hauv 2014 vim nyiaj txiag tsis txaus. Niaj hnub no HardInfo tab tom tsim los ntawm kev siv zog ntawm cov neeg nyiam nyob rau hauv ib tug cais repository ntawm GitHub.

Thov nco ntsoov tias lub kaw lus qee zaum ntsib cov kab mob. Nws paub tias muaj tshwm sim tsis tu ncua segmentation txhaum, teeb meem nrog tso saib ntawm USB li thiab ob peb lwm yam.

ApacheBench

Ib lub cuab yeej rau thauj khoom kuaj HTTP servers. ApacheBench (AB) tau tsim los ntsuas Apache, tab sis nws tuaj yeem khiav ntawm lwm tus neeg rau zaub mov. Cov cuab yeej los ua ntej ntsia ntawm ntau qhov kev faib tawm Linux.

Yuav ua li cas kuaj cov neeg rau zaub mov ua haujlwm: xaiv ntau qhov qhib qhov ntsuas
Yog - Victor Freitas β€” Unsplash

Cov nqi hluav taws xob foob pob servers nrog ntau qhov kev thov. Txhawm rau khiav koj yuav tsum nkag mus rau cov lus txib hauv qab no:

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

Nws yuav xa ib puas GET thov (qhov siab tshaj ntawm kaum ntawm lawv yuav raug xa mus rau tib lub sijhawm) mus rau qhov kev xeem. Ntawm qhov tso zis, lub kaw lus yuav qhia qhov nruab nrab qhov kev thov ua lub sijhawm, tag nrho cov ntaub ntawv xa mus, kev xa tawm thiab cov lej yuam kev.

Niaj hnub no, ib lub zej zog loj tau sib sau ua ke ntawm cov khoom siv hluav taws xob. Tsis tu ncua tshwm sim hauv Internet cov lus qhia tseeb txog kev teeb tsa thiab siv ApacheBench li cas.

Nco ntsoov tias AB muaj analogue - Apache jMeter, tab sis nrog zoo possibilities. Piv txwv li, nws tso cai rau koj los tsim kev thov los ntawm ntau lub khoos phis tawj thaum tswj cov txheej txheem los ntawm ib qho ntawm lawv. Qhov kev zov me nyuam kuj tseem siv cov txheej txheem rau kev tso cai rau cov neeg siv virtual thiab txhawb cov neeg siv sijhawm. Cov cuab yeej no yog siv los ntawm ntau lub tuam txhab IT, suav nrog huab muab kev pabcuam, eg. Txuj ci.

Yuav ua li cas kuaj cov neeg rau zaub mov ua haujlwm: xaiv ntau qhov qhib qhov ntsuasPeb ntawm 1cloud muab kev pabcuam "Private huab". Qhov no yog kev xauj tsev ntawm virtual infrastructure nrog lub peev xwm los kho sai sai lub nkoj virtual servers.
Yuav ua li cas kuaj cov neeg rau zaub mov ua haujlwm: xaiv ntau qhov qhib qhov ntsuasPeb huab ua rau hlau Cisco, Dell, NetApp. Cov cuab yeej siv nyob hauv ntau lub chaw cov ntaub ntawv: DataSpace (Moscow), SDN / Xelent (St. Petersburg), Ahost (Alma-Ata).

Tau qhov twg los: www.hab.com

Ntxiv ib saib