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