Vertailuarvot Linux-palvelimille: 5 avointa työkalua

Tänään puhumme avoimista työkaluista prosessorien, muistin, tiedostojärjestelmien ja tallennusjärjestelmien suorituskyvyn arvioimiseksi.

Lista sisältää GitHubin asukkaiden ja Redditin temaattisten säikeiden osallistujien tarjoamia apuohjelmia - Sysbench, UnixBench, Phoronix Test Suite, Vdbench ja IOzone.

Vertailuarvot Linux-palvelimille: 5 avointa työkalua
/Unsplash/ Veri Ivanova

sysbench

Tämä on apuohjelma MySQL-palvelimien kuormitustestaukseen, joka perustuu LuaJIT-projektiin, jonka puitteissa kehitetään virtuaalikonetta Lua-kielelle. Työkalun kirjoittaja on ohjelmoija ja MySQL-asiantuntija Alexey Kopytov. Projekti alkoi harrastuksena, mutta sai ajan myötä tunnustusta yhteisöltä. Nykyään sysbenchiä käyttävät työssään suuret yliopistot ja IT-organisaatiot. kuten IEEE.

SECR-2017 konferenssin aikana (puheen nauhoitus saatavilla YouTubessa) Aleksei sanoi, että sysbenchin avulla voit arvioida tietokannan suorituskykyä, kun siirryt uuteen laitteistoon, päivität DBMS-versiota tai äkillistä muutosta kyselyiden määrässä. Yleensä komennon syntaksi testin suorittamiseksi on seuraava:

sysbench [options]... [testname] [command]

Tämä komento määrittää lataustestin tyypin (suoritin, muisti, fileio) ja parametrit (säikeiden lukumäärä, pyyntöjen määrä, tapahtuman käsittelynopeus). Kaiken kaikkiaan työkalu pystyy käsittelemään miljoonia tapahtumia sekunnissa. Alexey Kopytov puhui yksityiskohtaisemmin sysbenchin arkkitehtuurista ja sisäisestä rakenteesta yhdessä Software Development Podcastin jaksot.

UnixBench

Joukko työkaluja Unix-järjestelmien suorituskyvyn arvioimiseen. Monashin yliopiston insinöörit esittelivät sen vuonna 1983. Siitä lähtien työkalua ovat tukeneet monet ihmiset, esimerkiksi mikrotietokoneteknologiaa käsittelevän lehden kirjoittajat Tavu-lehti ja LKML:n jäsen David Niemi. Anthony Voelm on vastuussa työkalun seuraavan version julkaisemisesta (Anthony Voellm) Microsoftilta.

UnixBench on joukko mukautettuja vertailuarvoja. He vertaavat koodin suoritusnopeutta Unix-koneella vertailujärjestelmän suorituskykyyn, joka on SPARCstation 20-61. Tämän vertailun perusteella luodaan suorituskykypisteet.

Käytettävissä olevia testejä ovat: Whetstone, joka kuvaa liukulukutoimintojen tehokkuutta, File Copy, joka arvioi tiedon kopioinnin nopeutta, sekä useita 2D- ja 3D-mittausarvoja. Täydellinen luettelo testeistä löytyy osoitteesta arkistot GitHubissa. Monet heistä käyttävät arvioidakseen virtuaalikoneiden suorituskykyä pilvessä.

Phoronix Test Suite

Tämän testisarjan ovat kehittäneet Phoronix-verkkoresurssi, joka julkaisee uutisia GNU/Linux-jakeluista. Test Suite esiteltiin ensimmäisen kerran vuonna 2008, jolloin se sisälsi 23 erilaista testiä. Myöhemmin kehittäjät lanseerasivat pilvipalvelun openbenchmarking.org, jossa käyttäjät voivat lähettää omia testiskriptejä. Tänään siihen esitetty noin 60 benchmark-sarjaa, mukaan lukien koneoppimiseen ja säteenseurantatekniikkaan liittyvät.

Erikoistuneiden komentosarjojen avulla voit testata yksittäisiä järjestelmän osia. Niiden avulla voit arvioida ytimen ja videotiedostojen koodausajan, arkistointien pakkausnopeuden jne. Testien suorittamiseksi kirjoita konsoliin sopiva komento. Esimerkiksi tämä komento käynnistää suorittimen suorituskyvyn arvioinnin:

phoronix-test-suite benchmark smallpt

Testauksen aikana Test Suite valvoo itsenäisesti laitteiden tilaa (suorittimen lämpötilaa ja jäähdyttimen pyörimisnopeutta) ja suojaa järjestelmää ylikuumenemiselta.

Vertailuarvot Linux-palvelimille: 5 avointa työkalua
/Unsplash/ Jason Chen

Vdbench

Oraclen kehittämä työkalu I/O-kuormituksen luomiseen levyjärjestelmissä. Se auttaa arvioimaan tallennusjärjestelmien suorituskykyä ja eheyttä (olemme laatineet tietoja levyjärjestelmän teoreettisen suorituskyvyn laskemisesta lyhyttä tietoa).

Ratkaisu toimii seuraavasti: todellisessa järjestelmässä käynnistetään SWAT (Sun StorageTek Workload Analysis Tool) -ohjelma, joka luo kaaoksen, jossa on kaikki levyhaut tietyn ajan. Aikaleima, toimintotyyppi, osoite ja tietolohkon koko tallennetaan. Seuraavaksi vedostiedostoa käyttämällä vdbench emuloi minkä tahansa muun järjestelmän kuormitusta.

Apuohjelman hallinnan parametrien luettelo on virallisessa versiossa Oracle asiakirja. Apuohjelman lähdekoodi löytyy yhtiön verkkosivuilla.

IOzone

Konsoliapuohjelma tiedostojärjestelmien suorituskyvyn arvioimiseen. Se määrittää tiedostojen luku-, kirjoitus- ja uudelleenkirjoitusnopeuden. Kymmenet ohjelmoijat osallistuivat työkalun kehittämiseen, mutta sen ensimmäisen version kirjoittaja pitää insinööri William Norcott. Kehitystä tukivat yritykset, kuten Apple, NetApp ja iXsystems.

Työkalu käyttää standardia säikeiden hallintaan ja synkronoimiseen testauksen aikana POSIX-ketjut. Työn päätyttyä IOzone tuottaa raportin tuloksista joko tekstimuodossa tai laskentataulukon muodossa (Excel). Työkalu sisältää myös gengnuplot.sh-skriptin, joka rakentaa kolmiulotteisen kaavion taulukkotietojen perusteella. Esimerkkejä tällaisista kaavioista löytyy työkalun dokumentaatiosta (s. 11–17).

IOzone on saatavilla testiprofiilina jo mainitussa Phoronix Test Suitessa.

Lisää luettavaa blogeistamme ja sosiaalisessa mediassa:

Vertailuarvot Linux-palvelimille: 5 avointa työkalua Linux 5.1:n bugi johti tietojen menetykseen – korjaava korjaustiedosto on jo julkaistu
Vertailuarvot Linux-palvelimille: 5 avointa työkalua On olemassa mielipide: DANE-tekniikka selaimille on epäonnistunut

Vertailuarvot Linux-palvelimille: 5 avointa työkalua Miksi seurantaa tarvitaan?
Vertailuarvot Linux-palvelimille: 5 avointa työkalua Tiedostojen varmuuskopiointi: kuinka suojautua tietojen katoamiselta
Vertailuarvot Linux-palvelimille: 5 avointa työkalua Kuinka siirtää järjestelmäkiintolevy virtuaalikoneeseen?

Vertailuarvot Linux-palvelimille: 5 avointa työkalua Kaikki puhuvat tietovuodoista - kuinka IaaS-palveluntarjoaja voi auttaa?
Vertailuarvot Linux-palvelimille: 5 avointa työkalua Lyhyt koulutusohjelma: kuinka digitaalinen allekirjoitus toimii
Vertailuarvot Linux-palvelimille: 5 avointa työkalua Viite: miten henkilötietoja koskeva laki toimii

Lähde: will.com

Lisää kommentti