Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki

Mes esam ieksa 1cloud.ru sagatavoja rīku un skriptu izlasi procesoru, uzglabāšanas sistēmu un atmiņas veiktspējas novērtēšanai Linux iekārtās: Iometer, DD, vpsbench, HammerDB un 7-Zip.

Citas mūsu atlases ar etaloniem:

Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki
Фото - Aļaskas zemes pārvaldības birojs — CC BY

Iometrs

Tas ir etalons diska un tīkla apakšsistēmu veiktspējas novērtēšanai. Piemērots darbam gan ar vienu serveri, gan ar visu klasteru. Iometru ieviesa Intel inženieri 1998. gadā. 2001. gadā korporācija uzdāvināja pirmkodu bezpeļņas organizācijai Open Source Development Labs (OSDL) saskaņā ar licenci Intel atvērtā pirmkoda licence. Kopš 2003. gada rīku atbalsta entuziastu grupa – projekts reģistrēts vietnē sourceforge.net.

Iometrs sastāv no dinamo slodzes ģeneratora un GUI. Tiesa, pēdējais ir pieejams tikai operētājsistēmā Windows. Kas attiecas uz ģeneratoru, tas ļauj simulēt trešo pušu lietojumprogrammu slodzi - šim nolūkam tiek izveidotas īpašas testa veidnes.

Etaloni parāda: caurlaidspēju, darbības sekundē, latentumu un procesora slodzi. Tiek aprēķinātas ne tikai vidējās vērtības, bet arī min/max.

Neskatoties uz to, ka rīka pēdējā stabilā versija tika izlaista 2014. gadā, tā joprojām tiek izmantota Broadcom и ieleja. Tomēr sistēmas vecums joprojām ietekmē. Pirmkārt, tā saskarne novecojis un nav mainījies kopš 1998. gada. Otrkārt, rīks dažkārt parāda ne visai atbilstošus rezultātus visos zibspuldzes masīvos.

vpsbench

Vienkāršs skripts, lai novērtētu VPS veiktspēju. Izplata MIT licences. Šeit ir viņa darba piemērs, kas sniegts oficiālajā GitHub repozitorijā:

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

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Lietderība parāda kodolu skaitu, procesora frekvenci, iesaistītās atmiņas apjomu. Lai novērtētu vpsbench disku veiktspēju izpilda secīga un nejauša lasīšana/rakstīšana. Neskatoties uz to, ka utilīta ir diezgan veca (GitHub atjauninājums tika veikts apmēram pirms četriem gadiem), tas izmanto daudzi mākoņpakalpojumu sniedzēji un IT uzņēmumi.

HammerDB

Viens no populārākajiem atvērts datu bāzes slodzes testēšanas kritēriji. Rīku atbalsta bezpeļņas organizācija TPC — Darījumu apstrādes izpildes padome. Tās mērķis ir izstrādāt datubāzes etalonu standartus.

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

Ap HammerDB ir izveidojusies plaša kopiena. Lietderību izmanto uzņēmumi no 180 valstīm. Starp viņiem: Intel, ieleja, Lenovo, Red Hat un daudzi pārējie. Ja vēlaties pats izpētīt utilīta iespējas, varat sākt ar to oficiālie ceļveži.

Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki
Фото - zaudētās vietas — CC BY

7-Zip

Šim arhivētājam ir iebūvēts etalons procesoru ātruma pārbaudei, saspiežot noteiktu skaitu failu. Tas ir piemērots arī RAM kļūdu pārbaudei. Pārbaudēm izmantotais algoritms LZMA (Lempel–Ziv–Markova ķēdes algoritms). Tas ir balstīts uz shēmu vārdnīcas datu saspiešana. Piemēram, lai palaistu etalonu ar vienu pavedienu un 64 MB vārdnīcu, pietiek ar komandas uzrakstīšanu:

7z b -mmt1 -md26

Programma sniegs rezultātu MIPS (miljons instrukciju sekundē) formātā, ko var saukt par trūkumu. Šis parametrs ir piemērots vienas un tās pašas arhitektūras procesoru veiktspējas salīdzināšanai, taču dažādu arhitektūru gadījumā tā pielietojamība ir ierobežota.

DD

Komandrindas rīks, kas konvertē un kopē failus. Bet to var izmantot, lai veiktu vienkāršus I / O testus uzglabāšanas sistēmās. Darbojas gandrīz jebkurā GNU/Linux sistēmā.

Viki lapā dots komanda diska veiktspējas novērtēšanai, secīgi rakstot 1024 baitu blokus:

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

Ir arī vērts atzīmēt, ka D.D. jūs varat izmantot kā vienkāršs CPU etalons. Tiesa, tam būs nepieciešama papildu programma, kas prasa resursietilpīgus aprēķinus. Piemēram, utilīta hash summu aprēķināšanai md5sum.

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

Iepriekš esošā komanda parādīs, cik ātri (MB/s) sistēma apstrādās garu ciparu secību. Lai gan eksperti saka, ka šī komanda ir piemērota tikai aptuvenam veiktspējas novērtējumam. Ir arī svarīgi atcerēties, ka DD ļauj veikt zema līmeņa darbības cietajos diskos. Tāpēc, strādājot ar utilītu, jābūt uzmanīgiem, lai nepazaudētu daļu datu (nosaukums DD dažkārt jokojot tiek atšifrēts kā diska iznīcinātājs).

Par ko mēs rakstām savos emuāros un sociālajos tīklos:

Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Pētījums: Linux joprojām ir vispopulārākā OS mākonī
Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Open Invention Network ir vairāk nekā trīs tūkstoši licenciātu — ko tas nozīmē atvērtā pirmkoda programmatūrai

Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Kā aizsargāt savu Linux sistēmu: 10 padomi
Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Riska samazināšana: kā nepazaudēt savus datus

Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Grāmatas tiem, kas jau ir saistīti ar sistēmu administrēšanu vai tikai plāno sākt
Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki Neparastas domēna zonas jūsu projektam

Avots: www.habr.com

Pievieno komentāru