ProHoster > Blogs > Administrācija > Kā novērtēt Linux servera veiktspēju: atvērtie salīdzinošās novērtēšanas rīki
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.
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.
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.
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.
Š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.
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:
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: