ProHoster > Blogi > Haldamine > Kuidas testida serveri jõudlust: valik mitmest avatud lähtekoodiga võrdlusalusest
Kuidas testida serveri jõudlust: valik mitmest avatud lähtekoodiga võrdlusalusest
Jätkame oma materjalide sarja, mis on pühendatud serveri jõudluse testimisele. Täna räägime paarist ajaproovitud võrdlusalusest, mida endiselt toetatakse ja värskendatakse – NetPerf, HardInfo ja ApacheBench.
See on tööriist võrgu läbilaskevõime hindamiseks. Selle töötasid välja Hewlett-Packardi insenerid. Tööriist lülitab sisse kaks käivitatavat faili: netserver ja netclient. Testi käivitamiseks tuleb neid käivitada erinevates masinates. Vaikimisi kasutab netperf porti 12865, kuid seda saab muuta lipu -p abil. Utiliit töötab TCP ja UDP-ga üle BSD Socketsi, DLPI, Unixi domeenisoklite ja IPv6.
Täna on netperf lisatud võrdlusuuringute tööriistakomplekti lendas. Seda kasutavad ka üsna paljud IT-ettevõtted, näiteks Red Hat. Nii näeb välja netperfi teenuse kirjeldus ühes OpenShifti toimivuse hindamise näites:
Ametlikus hoidlas öeldakse, et netperfi levitatakse spetsiaalse Hewlett-Packardi litsentsi alusel. Utiliidi autor Rick Jones aga väidab, et see on loodud avatud lähtekoodiga parimate traditsioonide kohaselt. Samuti märgime, et hiljuti on netperfi värskendused muutunud üsna haruldaseks. Selle põhjuseks võib olla toote küpsus.
netperfil on analooge - näiteks iperf2 и iperf3. Samuti võimaldavad need testida oma võrgu läbilaskevõimet. Iperf3 arendamine algas pärast seda, kui iperf2 hoidla lagunes. Uus versioon on kirjutatud nullist ja ei ühildu eelmise teostusega, kuigi sisaldab osa selle koodist. Huvitav on see, et pärast iperf3 väljaandmist hakkas töö iperf2 kallal uuesti keema. Selle tulemusena kaks tööriista omama sarnane, kuid samal ajal erinev funktsionaalsus. Näiteks iperf2 on mitme lõimega ja iperf3 on ehitustööd ainult ühe niidiga.
See on utiliit riistvara ja operatsioonisüsteemi kohta teabe kogumiseks. See kuvab andmeid seadmete töö kohta: PCI, ISA PnP, USB, IDE, SCSI, samuti jada- ja paralleelpordid. Kuid seda saab kasutada võrdlusalusena ja seirevahendina.
HardInfo pakub mitmeid teste. Näiteks CPU Blowfish hindab protsessori jõudlust, kasutades plokisümmeetrilise krüptimise krüptoalgoritme. Sööma CPU N-Queens - test kombinatoorikast. Süsteem lahendab maleülesande N x N ruudust koosnevale lauale paigutada N emandat. Ta paigutab tükid nii, et ükski neist ei saaks teisi rünnata. Tähelepanu väärib ka FPU FFT – test diskreetse Fourier’ teisenduse kiireks arvutamiseks ja FPU Raytracing – kiirte jälgimise arvutamine 3D-stseeni renderdamisel.
Enamiku testide tulemus antakse sekundites ja vastavalt sellele, mida väiksem see on, seda parem. Kõik aruanded kuvatakse HTML- ja txt-vormingus.
Algselt töötati utiliit välja projekti osana BerliOS. See sisaldas avatud lähtekoodiga rakenduste hostimisplatvormi (nt SourceForge) ja mitmed andmebaasid avatud lähtekoodiga arendajate dokumentatsiooni ja profiilide jaoks. BerliOS suleti 2014. aastal ebapiisava rahastuse tõttu. Tänapäeval arendatakse HardInfot entusiastide jõupingutustega eraldi hoidlas GitHubis.
Tööriist HTTP-serverite koormustestimiseks. ApacheBench (AB) loodi Apache võrdlemiseks, kuid see võib töötada mis tahes muus serveris. Tööriist on eelinstallitud paljudele Linuxi distributsioonidele.
Utiliit pommitab servereid suure hulga päringutega. Käivitamiseks peate sisestama järgmise käsu:
ab -n 100 -c 10 http://www.example.com/
See saadab testressursile sada GET-päringut (neist maksimaalselt kümme saadetakse korraga). Väljundis näitab süsteem keskmist päringu töötlemise aega, edastatud andmete kogumahtu, läbilaskevõimet ja vigade arvu.
Tänaseks on kommunaalettevõtte ümber kogunenud suur kogukond. Ilmub regulaarselt Internetis uusimad juhendid ApacheBenchi seadistamise ja kasutamise kohta.
Pange tähele, et AB-l on analoog - Apache jMeter, kuid suurte võimalustega. Näiteks võimaldab see teil genereerida päringuid mitmest arvutist, haldades samal ajal protsessi ühest neist. Programm rakendab ka mehhanisme virtuaalsete kasutajate autoriseerimiseks ja toetab kasutajaseansse. Seda tööriista kasutavad paljud IT-ettevõtted, kaasa arvatud pilveteenuse pakkujad, nt. Kvaliteetne.
Meie 1cloudis pakume teenust "Privaatne pilv". See on virtuaalse infrastruktuuri rentimine, mis võimaldab autoparki kiiresti kohandada virtuaalserverid.
Meie pilv ehitatud rauale Cisco, Dell, NetApp. Seadmed asuvad mitmes andmekeskuses: DataSpace (Moskva), SDN/Xelent (Peterburi), Ahost (Alma-Ata).