JĂ€tkame meie artiklisarja, mis on pĂŒhendatud serverite jĂ”udluse testimisele. TĂ€na rÀÀgime paarist aja proovile pandud seadistusest, mida siiani toetatakse ja uuendatakse â NetPerf, HardInfo ja ApacheBench.
Foto â â CC BY-SA
See on tööriist vÔrgu lÀbilaskevÔime hindamiseks. Selle töötasid vÀlja Hewlett-Packardi insenerid. Tööriist koosneb kahest teostatavast failist: netserver ja netclient. Testi lÀbiviimiseks peab neid kÀivitama erinevates masinates. Vaikimisi kasutab netperf porti 12865, kuid seda saab flagi -p abil muuta. Utiliit töötab TCP ja UDP protokollide kaudu, kasutades BSD Sockets, DLPI, Unix Domain Sockets ja IPv6.
TĂ€napĂ€eval on netperf osa jĂ”udluskatsete tööriistade komplektist . Samuti kasutab seda ĂŒ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
Amet Official repositoriumis öeldakse, et netperf on litsentseeritud Hewlett-Packardi eralitsentsiga. Kuid tööriista autor, Rick Jones, kinnitab, et see jĂ€rgib parimaid avatud lĂ€htekoodi traditsioone. Samuti tasub tĂ€hele panna, et viimastel aegadel on netperf'i uuendused ilmunud ĂŒsna harva. See vĂ”ib olla seotud toote kĂŒpsusega.
Netperf'il on analoogid â nĂ€iteks, ja . Need vĂ”imaldavad samuti vĂ”rgu lĂ€bilaskvust testida. Iperf3 arendust alustati pĂ€rast seda, kui iperf2 repositoorium hakkas hÀÀbuma. Uus versioon on kirjutatud nullist ja ei ĂŒhildu varasema teostusega, kuigi sisaldab osa selle koodist. Mis huvitav, pĂ€rast iperf3 vĂ€ljalaskmist, jĂ€tkati iperf2 arendamist. LĂ”pptulemusena on 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 ning ka serial ja parallel portid. Kuid seda saab kasutada ka benĆĄmarkimise ja jĂ€lgimise tööriistana.
HardInfo pakub mitmeid teste. NĂ€iteks CPU Blowfish â hindab protsessori jĂ”udlust plokiahelalise ĆĄifreerimise krĂŒptograafiliste algoritmide kaudu. On olemas â test kombinatoorikast, kus sĂŒsteem lahendab N kuninga paigutamise maleprobleemi N x N ruudustikus. See paigutab figuurid nii, et ĂŒkski neist ei saaks teisi rĂŒnnata. Tasub mĂ€rkida ka FPU FFT â test kiire diskreetse Fourier' transformatsiooni arvutamiseks ja FPU Raytracing â kiirgusjĂ€gimise arvutused 3D-stseeni renderdamisel.
Enamik testide tulemusi esitatakse sekundites ja seega, mida vÀiksem on tulemus, seda parem. KÔik aruanded on esitatud HTML ja txt formaatides.
Alguses arendati utiliiti projekti raames . See hÔlmas avatud koodi rakenduste hostimispaltvormi (nÀiteks ) ja mitmeid andmebaase dokumentatsiooni ja avatud lÀhtekoodiga arendajate profiilide jaoks. BerliOS suleti 2014. aastal ebapiisava rahastamise tÔttu. TÀna areneb HardInfo entusiastide pingutuste abil on GitHub.
Oluline on mĂ€rkida, et sĂŒsteemi töös esineb aeg-ajalt vigu. On teada perioodiliselt esinevatest , probleemid ja mitmed .
HTTP-serverite koormustestimise tööriist. ApacheBench (AB) on vÀlja töötatud Apache'i testimiseks, kuid see töötab ka igas teises serveris. Tööriist on eelinstallitud paljudes Linuxi jaotustes.

Foto â â Unsplash
Tööriist âpommitabâ servereid suurte pĂ€ringute arvuga. KĂ€ivitamiseks peate sisestama jĂ€rgmise kĂ€su:
ab -n 100 -c 10 http://www.example.com/See saadab sada GET-pĂ€ringut (samal ajal edastatakse maksimaalselt kĂŒmme neist) testressursile. VĂ€ljundis nĂ€itab sĂŒsteem keskmist pĂ€ringute töötlemise aega, edastatud andmete kogumahtu, lĂ€bilaskevĂ”imet ja vigade arvu.
TĂ€napĂ€eval on tööriista ĂŒmber laialdane kogukond. Internetis ilmuvad regulaarselt kuidas seadistada ja kasutada ApacheBench'i.
Tasub mĂ€rkida, et AB-l on analoog â , kuid koos suuremate vĂ”imalustega. NĂ€iteks vĂ”imaldab see genereerida pĂ€ringuid mitmelt arvutilt, hallates protsessi ĂŒhest neist. Programm sisaldab ka mehhanisme virtuaalsete kasutajate autoriseerimiseks ning toetab kasutaja sessioone. Seda tööriista kasutavad paljud IT-ettevĂ”tted, pilveteenuse pakkujad, nĂ€iteks .
Me 1cloud pakume teenust . See on virtuaalse infrastruktuuri rentimise teenus, vÔimaldades kiiret pargi kohandamist. .
Meie pilv Cisco, Dell, NetApp riistvarale. Seade asub mitmes andmekeskuses: DataSpace (Moskva), SDN/Xelent (Peterburi), Ahost (AlmatĂ”).
Allikas: habr.com
