Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums

Mēs 1cloud.ru esam sagatavojuši rīku un skriptu izlasi, lai novērtētu procesoru, uzglabāšanas un atmiņas veiktspēju Linux mašīnās: Iometer, DD, vpsbench, HammerDB un 7-Zip.

Citas mūsu bāzes ar pārbaudēm:

Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums
Foto — Zemes pārvaldības birojs Alaskā — CC BY

Iometer

Tas ir veiktspējas tests diska un tīkla subsistēmām. Tas der gan vienam serverim, gan veselu klasteru. Iometer izstrādāja Intel inženieri 1998. gadā. 2001. gadā uzņēmums nodeva avota kodus nekomerciālajai organizācijai Open Source Development Labs (OSDL) saskaņā ar licenci Intel Open Source License. Kopš 2003. gada rīka atbalstu nodrošina entuziastu grupa — projekts ir reģistrēts SourceForge.net.

Iometer sastāv no slodzes ģeneratora dynamo un grafiskā interfeisa. Diemžēl, pēdējais ir pieejams tikai Windows platformā. Kas attiecas uz ģeneratoru, tas ļauj simulēt slodzi no trešo pušu lietojumprogrammām — tam tiek izveidoti īpaši testēšanas šabloni.

Veiktspējas pārbaudes rāda: caurlaidi,_OPERATĪVAS SLODZES sekundē, latentumu un procesora slodzi. Tiek aprēķināti ne tikai vidējie rādītāji, bet arī min./maks.

Neskatoties uz to, ka pēdējā stabilā rīka versija iznāca 2014. gadā, to joprojām izmanto Broadcom un Dell. Tomēr sistēmas vecums joprojām ietekmē rezultātus. Pirmkārt, tās interfeiss ir novecojis un nemainījās kopš 1998. gada. Otrkārt, rīks dažreiz sniedz ne visai adekvātus rezultātus all-flash masīvos.

vpsbench

Vienkāršs skripts VPS veiktspējas novērtēšanai. Tas izplatās saskaņā ar MIT licenci. Šeit ir piemērs tā darbībai, kas sniegts oficiālajā repozitorijā GitHub:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU modelis: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Kodu skaits: 4
CPU frekvence: 3417.879 MHz
Kopējais RAM apjoms: 3265 MB
Kopējais swap apjoms: 1021 MB
Sistēmas darbības laiks: 8:41,
I/O ātrums: 427 MB/s
Bzip 25MB: 4.66s
Lejupielāde 100MB failam: 1.64MB/s

Rīks attēlo kodu skaitu, procesora frekvenci un izmantotās atmiņas apjomus. Lai novērtētu disku veiktspēju, vpsbench veic veic secīgu un izlases lasīšanu/rakstīšanu. Neskatoties uz to, ka rīks ir salīdzinoši vecs (pēdējā atjauninājuma datums GitHub ir pirms apmēram četriem gadiem), to izmanto izmanto daudzi mākoņpakalpojumu sniedzēji un IT uzņēmumi.

HammerDB

Viens no populārākajiem atvērtais bāzes slodzes testēšanas rīkiem. Rīka atbalstu sniedz nekomerciālā organizācija TPC — Transaction Processing Performance Council. Tās mērķis ir izstrādāt standartus datu bāzu (DB) benchmarkiem.

HammerDB izveido testēšanas datu bāzes shēmu, piepilda to ar datiem un simulē vairāku virtuālo lietotāju slodzi. Slodze var būt gan transakciju, gan analītiskās operācijas. Atbalsta: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL un Redis.

Ap HammerDB ir izveidojies plašs kopienas loks. Rīku izmanto uzņēmumi no 180 pasaules valstīm. Starp tiem: Intel, Dell, Lenovo, Red Hat un daudzi citi. citi. Ja vēlaties pašam izpētīt rīka iespējas, varat sākt ar oficiālajiem ceļvežiem..

Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums
Foto — zaudētās vietas. — CC BY

7-Zip

Šim arhivētājam ir iebūvēts benchmarks, lai testētu procesoru ātrumu, saspiežot noteiktu skaitu failu. Tas arī ir piemērots, lai pārbaudītu RAM uz kļūdām. Testēšanai tiek izmantots algoritms LZMA (Lempel–Ziv–Markov chain Algorithm). Tas balstās uz datu saspiešanas shēmu.Piemēram, lai palaistu benchmark ar vienu pavedienu un 64 megabaitus lielu vārdnīcu, pietiek ar komandu:

7z b -mmt1 -md26

Programma sniegs rezultātu MIPS (miljons instrukciju sekundē) formātā, ko var uzskatīt par trūkumu. Šis parametrs ir piemērots procesoru salīdzināšanai ar vienādu arhitektūru, bet, ja arhitektūras atšķiras, tā pielietojamība ir ierobežota.

DD

Komandrindas rīks, kas konvertē un kopē failus. Taču to var izmantot arī vienkāršu I/O testu veikšanai uz datu glabāšanas sistēmām. Izvēršas praktiski uz jebkuras GNU/Linux sistēmas.

Wiki lapā ir norādīta komanda diska veiktspējas novērtēšanai, rakstot secīgi 1024 baitus lielus blokos:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Arī jāatzīmē, ka DD var izmantot ir kā vienkāršs CPU benchmarks. Tomēr tam būs nepieciešama papildu programma, kas prasa resursu intensīvas aprēķinus. Piemēram, rīks, kas aprēķina hash summu: md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Augšējā komanda parādīs, cik ātri (MB/s) sistēma apstrādās garu skaitļu secību. Lai gan eksperti saka, ka šī komanda būs piemērota tikai vispārējai veiktspējas novērtēšanai. Arī ir svarīgi atcerēties, ka DD ļauj veikt zemas līmeņa operācijas cietajos diskos. Tādēļ ar šo utilītu jāstrādā uzmanīgi, lai nezaudētu daļu datu (nosaukums DD dažkārt jokojoši tiek tulkots kā disk destroyer).

Par ko mēs rakstām mūsu blogos un sociālajos tīklos:

Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Pētījums: Linux joprojām ir vispopulārākā operētājsistēma mākoņos
Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Open Invention Network ir vairāk nekā trīs tūkstoši licenciātu — ko tas nozīmē atvērtajam programmatūrai

Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Kā nodrošināt Linux sistēmu: 10 padomi
Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Riska samazināšana: kā nepazaudēt datus

Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Grāmatas tiem, kas jau nodarbojas ar sistēmu administrēšanu vai tikai plāno sākt
Kā novērtēt Linux servera veiktspēju: atvērtā koda rīku biežums Neparastas domēna zonas jūsu projektam

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster