JĂ€tkame meie jĂ”udlustestide seeria materjalidega. TĂ€na rÀÀgime kahest ajaproovile vastu pidanud bĂ€nkimisriistast, mida veel tĂ€napĂ€eval toetatakse ja uuendatakse â NetPerf, HardInfo ja ApacheBench.
Foto â â CC BY-SA
See on vahend vĂ”rgu lĂ€bilaskevĂ”ime hindamiseks. Seda on vĂ€lja töötanud Hewlett-Packardi insenerid. Tööriist koosneb kahest tĂ€idetavast failist: netserver ja netclient. Testi lĂ€biviimiseks tuleb need kĂ€ivitada erinevates masinates. Vaikimisi kasutab netperf porti 12865, kuid seda saab muuta lipu -p abil. Utiliit töötab TCP ja UDP ĂŒle BSD Sockets, DLPI, Unix Domain Sockets ja IPv6.
TĂ€na kuulub netperf bĂ€nkimisriistade komplekti . Seda kasutab ĂŒsna suur hulk IT-ettevĂ”tteid, . Nii nĂ€eb vĂ€lja netperf teenuse kirjeldus ĂŒhes nĂ€ites OpenShifti jĂ”udluse hindamiseks:
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
Ametlikus reposis on öeldud, et netperf jagatakse Hewlett-Packardi erilise litsentsi alusel. Siiski vĂ€idab tööriista autor Rick Jones, et see on vĂ€lja töötatud parimates avatud lĂ€htekoodiga traditsioonides. Samuti tasub mĂ€rkida, et viimastel aegadel on netprefi uuendusi ilmunud ĂŒsna harva. See vĂ”ib olla seotud toote kĂŒpsuse tasemega.
Netperl'il on analoogid â nĂ€iteks ja . Need vĂ”imaldavad samuti testida vĂ”rgu lĂ€bilaskevĂ”imet. Iperf3 arendamine algas pĂ€rast seda, kui iperf2 repository hakkas langema. Uus versioon on kirjutatud nullist ja ei ole ĂŒhilduv eelmise teostusega, kuigi sisaldab osa selle koodist. Mis huvitav, pĂ€rast iperf3 vĂ€ljalaskmist hakkas iperf2 arendamine taas Ă”itsema. Tulemuseks on, et need kaks tööriista sarnast, kuid samas erinevat funktsionaalsust. NĂ€iteks on iperf2 mitme lĂ”imega, samas kui iperf3 â ainult ĂŒhe lĂ”imega.
See on tööriist riistvara ja operatsioonisĂŒsteemi teabe kogumiseks. See kuvab andmeid seadmete töö kohta: PCI, ISA PnP, USB, IDE, SCSI, samuti jĂ€rjestikuste ja paralleelsete portide kohta. Kuid seda saab kasutada ka bĂ€nkimisriistana ja jĂ€lgimisvahendina.
HardInfo pakub mitmeid teste. NĂ€iteks CPU Blowfish - hindab protsessori jĂ”udlust krĂŒptograafiliste blookkryptimise algoritmidega. On olemas â kombinatoorika test. SĂŒsteem lahendab malemĂ€ngu ĂŒlesande paigutada N kuningat N x N ruudustikule. See paigutab figuurid nii, et ĂŒkski neist ei saaks teisi rĂŒnnata. Samuti vÀÀrib mĂ€rkimist FPU FFT - kiire Fourieri teisenduse arvutus ja FPU Raytracing - kiirtekkimise arvutus 3D-stseeni renderdamisel.
Enamikus testides antakse tulemused sekundites ja seega, mida madalam, seda parem. KÔik aruanded on saadaval HTML ja txt vormingus.
Alguses arendati utiliiti projekti raames . See hÔlmas avatud lÀhtekoodiga rakenduste hostimise platvormi (nt ) ja mitmeid andmebaase avatud lÀhtekoodiga arendajate dokumentatsiooniks ja profiilide jaoks. BerliOS lÔpetati 2014. aastal rahastuse puudumise tÔttu. TÀna arendavad HardInfo't entusiastid GitHubis.
Oluline on mĂ€rkida, et sĂŒsteemi töös esinevad mĂ”nikord vead. On teada perioodiliselt esinevast , probleemidest ja mitmest .
HTTP-serverite koormustestimise tööriist. ApacheBench (AB) loodi Apache'i kontrollimiseks, kuid see vÔib töötada ka kÔikidel teistel serveritel. Tööriist on eelnevalt installitud paljudes Linuxi distributsioonides.

Foto â â Unsplash
Utiliit "pommitab" servereid suure hulga pÀringutega. KÀivitamiseks tuleb sisestada jÀrgmine kÀsk:
ab -n 100 -c 10 http://www.example.com/See saadab sada GET-pĂ€ringut (sama ajal saadetakse maksimaalselt kĂŒmme neist) testimise ressurssile. VĂ€ljundina nĂ€itab sĂŒsteem keskmist pĂ€ringu töötlemise aega, edastatud andmete kogust, lĂ€bilaskevĂ”imet ja vigade arvu.
TĂ€na on utiliidi ĂŒmber kokku kogunenud ulatuslik kogukond. Veebis ilmuvad regulaarselt kuidas seadistada ja kasutada ApacheBench'i.
Oluline on mĂ€rkida, et AB-l on analoog - , kuid suurte vĂ”imalustega. NĂ€iteks vĂ”imaldab see genereerida pĂ€ringuid mitmest arvutist, hallates protsessi ĂŒhe neist. Samuti on programmis rakendatud virtuaalsetele kasutajatele autoriseerimise mehhanisme ning toetatakse kasutajaseansse. Seda tööriista kasutavad paljud IT-ettevĂ”tted, pilveteenuse pakkujad, nĂ€iteks .
Me 1cloudis pakume teenust . See on virtuaalse infrastruktuuri rentimine kiire kohandamisvÔimalusega parki, .
Meie pilv Cisco, Dell, NetApp. Seade asub mitmes andmekeskuses: DataSpace (Moskva), SDN/Xelent (Peterburi), Ahost (AlmatĂ”).
Allikas: habr.com
