Wy binne yn подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Us oare seleksjes mei benchmarks:
Фото - - CC BY
Dit is in benchmark foar it evaluearjen fan de prestaasjes fan 'e skiif- en netwurksubsystemen. Geskikt foar wurkjen mei sawol in inkele server as in hiele kluster. Iometer waard yntrodusearre troch Intel-yngenieurs yn 1998. Yn 2001 skonk de korporaasje de boarnekoade oan de non-profit organisaasje Open Source Development Labs () ûnder lisinsje . Sûnt 2003, it ark wurdt stipe troch in groep fan entûsjasters - it projekt op sourceforge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Benchmarks litte sjen: trochfier, operaasjes per sekonde, latency en prosessorbelêsting. Net allinich gemiddelde wearden wurde berekkene, mar ek min / max.
Nettsjinsteande it feit dat de lêste stabile ferzje fan it ark waard útbrocht yn 2014, wurdt it noch altyd brûkt yn и . De leeftyd fan it systeem hat lykwols noch ynfloed. Earst, syn ynterface en is sûnt 1998 net feroare. Twads toant it ark soms net hielendal adekwate resultaten op all-flash-arrays.
In ienfâldich skript om VPS-prestaasjes te evaluearjen. Ferspraat troch . Hjir is in foarbyld fan syn wurk, jûn yn it offisjele repository op GitHub:
$ 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
It hulpprogramma toant it oantal kearnen, de frekwinsje fan 'e prosessor, de hoemannichte ûnthâld belutsen. Om de prestaasjes fan vpsbench-skiven te evaluearjen sekwinsjele en willekeurich lêzen / skriuwe. Nettsjinsteande it feit dat it hulpprogramma frij âld is (in update op GitHub waard sawat fjouwer jier lyn makke), it in protte wolkproviders en IT-bedriuwen.
Ien fan de meast populêre benchmarks foar database load testen. It ark wurdt stipe troch in non-profit organisaasje - Transaksje Processing Performance Ried. It doel is om noarmen te ûntwikkeljen foar databasebenchmarks.
HammerDB makket in testdatabaseskema, folt it mei gegevens en simulearret de lading fan ferskate firtuele brûkers. De lading kin sawol transaksjonele as analytyske operaasjes wêze. Unterstützt: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL en Redis.
In wiidweidige mienskip is foarme om HammerDB hinne. It nut wurdt brûkt troch bedriuwen út 180 lannen. Under harren: , , , en in protte . As jo sels de mooglikheden fan it nut wolle ferkenne, kinne jo begjinne mei .

Фото - - CC BY
Dit argyf hat in ynboude benchmark foar it testen fan de snelheid fan processors by it komprimearjen fan in bepaald oantal bestannen. It is ek geskikt foar it kontrolearjen fan RAM op flaters. Algoritme brûkt foar tests (Lempel-Ziv-Markov keten Algoritme). It is basearre op it skema . Bygelyks, om in benchmark út te fieren mei ien thread en in 64 MB wurdboek, is it genôch om it kommando te skriuwen:
7z b -mmt1 -md26It programma sil it resultaat leverje yn MIPS-formaat (miljoen ynstruksjes per sekonde), dat kin in neidiel neamd wurde. Dizze parameter is geskikt foar it fergelykjen fan de prestaasjes fan processors fan deselde arsjitektuer, mar yn it gefal fan ferskate arsjitektuer is de tapasberens beheind.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Op de wiki side kommando foar it evaluearjen fan skiifprestaasjes by it opfolgjend skriuwen fan 1024-byte blokken:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
It is ek de muoite wurdich opskriuwen dat D.D. as in ienfâldige CPU benchmark. Wier, dit sil in ekstra programma nedich wêze dat boarne-yntinsive berekkeningen fereasket. Bygelyks, in nut foar it berekkenjen fan hash sommen .
dd if=/dev/zero bs=1M count=1024 | md5sumIt kommando hjirboppe sil sjen litte hoe fluch (MB / s) it systeem sil ferwurkje in lange nûmer folchoarder. Hoewol't saakkundigen sizze dat dit kommando allinnich geskikt is foar in rûge prestaasjes beoardieling. It is ek wichtich om te betinken dat DD jo operaasjes op leech nivo kinne útfiere op hurde skiven. Dêrom moatte jo foarsichtich wêze as jo wurkje mei it hulpprogramma om guon fan 'e gegevens net te ferliezen (de namme DD wurdt soms grappend ûntsifere as skiif-fernieler).
Wat wy skriuwe oer op ús blogs en sosjale netwurken:
![]()
![]()
![]()
![]()
![]()
![]()
Boarne: www.habr.com
