Isu tiri подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Dzimwe sarudzo dzedu dzine mabenchmarks:
--Ото - — CC BY
Ichi chiratidzo chekuongorora mashandiro edhisiki uye network subsystems. Inokodzera kushanda nesevha imwe uye sumbu rose. Iometer yakaunzwa neIntel mainjiniya muna 1998. Muna 2001, mubatanidzwa wakaendesa kodhi kodhi kusangano risingaite purofiti Open Source Development Labs () pasi perezinesi . Kubva 2003, chishandiso ichi chakatsigirwa neboka revanoda - chirongwa pa SourceForge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Mabhenji anoratidza: throughput, mashandiro pasekondi, latency uye processor mutoro. Kwete chete avhareji kukosha akaverengerwa, asiwo min/max.
Pasinei nekuti iyo yekupedzisira yakagadzika vhezheni yechishandiso yakaburitswa muna 2014, ichiri kushandiswa mukati и . Zvisinei, zera regadziriro yacho richiri kunetsa. Kutanga, iyo interface uye haina kuchinja kubva 1998. Kechipiri, chishandiso dzimwe nguva hachibudisi mhedzisiro yakakwana pane ese-flash arrays.
Chinyorwa chakareruka chekuongorora mashandiro eVPS. Yakagoverwa mhiri . Heino muenzaniso webasa rayo, rakapihwa mune yepamutemo GitHub repository:
$ 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
Iyo yekushandisa inoratidza huwandu hwemacores, processor frequency, uye huwandu hwendangariro hunoshandiswa. Kuongorora disk performance vpsbench zvinotevedzana uye zvisina tsarukano kuverenga/kunyora. Zvisinei nekuti iyo yekushandisa ndeyekare (yekuvandudza paGitHub yakagadzirwa anenge makore mana apfuura), iyo vazhinji vanopa makore uye makambani eIT.
Mumwe wevakakurumbira zvikuru mabhenji ekuyedzwa kwemutoro wedatabase. Chishandiso chinotsigirwa nesangano risingabatsiri - Transaction Processing Performance Council. Chinangwa chayo ndechekugadzira zviyero zvemabhenji e database.
HammerDB inogadzira bvunzo dhatabhesi schema, inoizadza nedata, uye inoteedzera mutoro wevanoverengeka vashandisi vechokwadi. Mutoro unogona kuva zvose zvekutengeserana uye zvekuongorora. Inotsigira: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL uye Redis.
Nharaunda yakakura yakagadzira yakatenderedza HammerDB. Iyo yekushandisa inoshandiswa nemakambani kubva ku180 nyika. Pakati pavo: , , , uye zvakawanda . Kana iwe uchida kuongorora kugona kweiyo yekushandisa iwe pachako, unogona kutanga nayo .

--Ото - — CC BY
Iyi dura ine yakavakirwa-mukati bhenji yekuyedza processor kumhanya paunenge uchimanikidza imwe nhamba yemafaira. Inokodzerawo kutarisa RAM kune zvikanganiso. An algorithm inoshandiswa pakuedza (Lempel-Ziv-Markov cheni Algorithm). Inobva pamufananidzo . Semuenzaniso, kumhanyisa bhenji neshinda imwe uye 64 MB duramazwi, ingonyora murairo:
7z b -mmt1 -md26Iyo purogiramu ichapa mhedzisiro muMIPS (miriyoni mirairo pasekondi) fomati, iyo inogona kunzi yakashata. Iyi parameter inokodzera kuenzanisa kushanda kwevagadziri vezvivakwa zvakafanana, asi kana iri nyaya yezvivakwa zvakasiyana kushanda kwayo kunogumira.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Pane peji rewiki raira kuti uongorore dhisiki kuita kana uchinyora 1024-byte zvidhinha zvakateerana:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Zvakakoshawo kuziva kuti D.D. seyakareruka CPU bhenji. Nekudaro, izvi zvinoda imwe chirongwa chinoda zviwanikwa-zvakawanda kuverenga. Semuenzaniso, chishandiso chekuverenga hashi kukosha .
dd if=/dev/zero bs=1M count=1024 | md5sumMurairo uri pamusoro unoratidza kuti nekukurumidza sei (MB/s) iyo sisitimu ichagadzirisa kutevedzana kwenhamba refu. Kunyangwe nyanzvi dzichitaura kuti murairo uyu wakakodzera chete hutsinye hwekuita ongororo. Izvo zvakakoshawo kuyeuka kuti DD inobvumidza iwe kuita yakaderera-level oparesheni pama hard drive. Naizvozvo, iwe unofanirwa kushanda neutility nekungwarira kuti usarasikirwe nechikamu che data (zita rekuti DD dzimwe nguva rinodhindwa nekuseka sedhisiki muparadzi).
Zvatinonyora pamusoro pemablog edu uye masocial network:
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
