Vazhdoni serinĂ« tonĂ« tĂ« artikujve qĂ« fokusohet nĂ« testimin e performancĂ«s sĂ« serverĂ«ve. Sot do tĂ« flasim pĂ«r disa benchmarkĂ« tĂ« provuar me kohĂ«n, tĂ« cilĂ«t vazhdojnĂ« tĂ« mbĂ«shteten dhe tĂ« pĂ«rditĂ«sohen â NetPerf, HardInfo dhe ApacheBench.
Foto â â CC BY-SA
Ky është një mjet për të vlerësuar kapacitetin e rrjetit. Ai është zhvilluar nga inxhinierët e Hewlett-Packard. Mjeti ka dy skedarë ekzekutivë: netserver dhe netclient. Për të realizuar testin, ata duhet të aktivizohen në makina të ndryshme. Në mënyrë të parazgjedhur, netperf përdor portin 12865, por mund të zëvendësohet duke përdorur flagun -p. Utlilita funksionon me TCP dhe UDP nëpërmjet BSD Sockets, DLPI, Unix Domain Sockets dhe IPv6.
Sot, netperf është pjesë e paketës së mjeteve për benchmarking . Po ashtu, e përdorin një numër të madh kompanish IT, . Ky është një përshkrim i shërbimit netperf në një nga shembujt për vlerësimin e performancës së 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
NĂ« depon zyrtare thuhet se netperf shpĂ«rndahet nĂ«n njĂ« licencĂ« tĂ« veçantĂ« Hewlett-Packard. MegjithatĂ«, autori i utilitetit â Rick Jones â pohoi se ajo Ă«shtĂ« formuluar nĂ« traditat mĂ« tĂ« mira tĂ« open source. Gjithashtu, vlen tĂ« theksohet se pĂ«rditĂ«simet pĂ«r netperf kanĂ« filluar tĂ« dalin mjaft rrallĂ« kohĂ«t e fundit. Ndoshta kjo Ă«shtĂ« rezultat i pjekurisĂ« sĂ« produktit.
Netperf ka analoge â pĂ«r shembull, dhe . Ato gjithashtu lejojnĂ« testimin e kapacitetit tĂ« rrjetit. Zhvillimi i iperf3 filloi pasi depoja e iperf2 hyri nĂ« rĂ«nie. Versioni i ri Ă«shtĂ« shkruar nga fillimi dhe nuk Ă«shtĂ« i pajtueshĂ«m me implementimin e mĂ«parshĂ«m, megjithatĂ« pĂ«rmban njĂ« pjesĂ« tĂ« kodit tĂ« tij. E çuditshme, pas lançimit tĂ« iperf3, puna mbi iperf2 filloi sĂ«rish tĂ« marrĂ« vrull. Si rezultat, dy mjetet funksionalitete tĂ« ngjashme, por njĂ«kohĂ«sisht tĂ« ndryshme. PĂ«r shembull, iperf2 Ă«shtĂ« shumĂ«-fushor, ndĂ«rsa iperf3 Ă«shtĂ« vetĂ«m me njĂ« fushĂ«.
Kjo është një utilitet për mbledhjen e informacionit rreth harduerit dhe sistemit operativ. Ajo tregon të dhëna rreth funksionimit të pajisjeve në: PCI, ISA PnP, USB, IDE, SCSI, si dhe porte sekondare dhe paralele. Por mund të përdoret gjithashtu si një benchmark dhe vegël monitorimi.
HardInfo ofron disa teste. PĂ«r shembull, CPU Blowfish â vlerĂ«son performancĂ«n e procesorit pĂ«rmes algoritmeve kriptografikĂ« tĂ« enkriptimit simetrik blok. Ka â njĂ« test nga kombinatorika. Sistemi zgjidh njĂ« problem shah pĂ«r vendosjen e N mbretĂ«rve nĂ« njĂ« tabelĂ« N x N katrorĂ«sh. Ai vendos figurat nĂ« mĂ«nyrĂ« qĂ« asnjĂ« nga to tĂ« mos mund tĂ« sulmojĂ« tĂ« tjerĂ«t. Vlen tĂ« pĂ«rmendet gjithashtu FPU FFT â njĂ« test pĂ«r llogaritjen e shpejtĂ« tĂ« transformimit tĂ« Discrete Fourier dhe FPU Raytracing â kalkulimi i ndriçimit tĂ« vijave gjatĂ« renderimit tĂ« njĂ« skene 3D.
Rezultati në shumicën e testeve jepet në sekonda dhe, përkatësisht, sa më i vogël të jetë, aq më mirë. Të gjitha raportet paraqiten në formate HTML dhe txt.
Fillimisht, utilitarin e zhvilluan brenda projektit . Ai përfshinte një platformë hostimi për aplikacione me kod të hapur (si ) dhe disa baza të dhënash për dokumentacionin dhe profilet e zhvilluesve open source. BerliOS u mbyll në vitin 2014 për shkak të mungesës së financimit. Sot, HardInfo zhvillohet nga entuziastët në GitHub.
Vlen të theksohet se në funksionimin e sistemit ndodhin ndonjëherë gabime. Dihet për përkohshmërinë që ndodh , probleme me dhe disa .
Një mjet për testimin e ngarkesave të serverëve HTTP. ApacheBench (AB) është zhvilluar për të testuar Apache, por mund të funksionojë në çdo server tjetër. Ky mjet është i parainstaluar në shumë shpërndarje Linux.

Foto â â Unsplash
Utilita "bombardon" serverët me një sasi të madhe kërkesash. Për të nisur duhet të futni komandën e mëposhtme:
ab -n 100 -c 10 http://www.example.com/Ajo do të dërgojë njëqind kërkesa GET (në të njëjtën kohë do të dërgohen maksimumi dhjetë prej tyre) në burimin e testimit. Në përfundim, sistemi do të tregojë kohën mesatare të përpunimit të kërkesave, sasinë totale të të dhënave të transmetuara, kapacitetin dhe numrin e gabimeve.
Sot rreth këtij instrumenti është mbledhur një komunitet i gjerë. Në rrjet herë pas here shfaqen për mënyrën e konfigurimit dhe përdorimit të ApacheBench.
Vlen tĂ« theksohet se AB ka njĂ« analog â , por me shumĂ« mundĂ«si. P.sh., ai lejon krijimin e kĂ«rkesave nga disa kompjuterĂ«, duke menaxhuar procesin nga njĂ«ri prej tyre. Programi gjithashtu ka implementuar mekanizma tĂ« autorizimit pĂ«r pĂ«rdoruesit virtualĂ«, ku mbĂ«shteten sesione tĂ« pĂ«rdoruesve. Ky mjet pĂ«rdoret nga shumĂ« kompani IT, ofruesit e cloud, siç Ă«shtĂ« .
Ne në 1cloud ofrojmë shërbimin . Kjo është - qira e infrastrukturës virtuale me mundësinë e personalizimit të shpejtë të parkut .
Cloudi ynë Cisco, Dell, NetApp. Pajisjet janë të vendosura në disa QDC: DataSpace (Moskë), SDN/Xelent (Shën Petersburg), Ahost (Alma-Ata).
Burimi: habr.com
