Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi

Isu tiri 1cloud.ru Isu takagadzirira sarudzo yezvishandiso uye zvinyorwa zvekuongorora mashandiro evagadziri, masisitimu ekuchengetedza uye ndangariro paLinux michina: Iometer, DD, vpsbench, HammerDB uye 7-Zip.

Dzimwe sarudzo dzedu dzine mabenchmarks:

Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi
--ΠžΡ‚ΠΎ - Bureau yeLand Management Alaska β€” CC BY

Iometer

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 (OSDL) pasi perezinesi Intel Open Source License. Kubva 2003, chishandiso ichi chakatsigirwa neboka revanoda - chirongwa yakanyoreswa pa SourceForge.net.

Iometer ine dynamo mutoro jenareta uye graphical interface. Ichokwadi, iyo yekupedzisira inongowanikwa yeWindows. Kana iri jenareta, inokutendera kuti utevedzere mutoro wechitatu-bato zvikumbiro - akakosha ebvunzo matemplate anogadzirirwa izvi.

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 Broadcom ΠΈ Dell. Zvisinei, zera regadziriro yacho richiri kunetsa. Kutanga, iyo interface zvechinyakare uye haina kuchinja kubva 1998. Kechipiri, chishandiso dzimwe nguva hachibudisi mhedzisiro yakakwana pane ese-flash arrays.

vpsbench

Chinyorwa chakareruka chekuongorora mashandiro eVPS. Yakagoverwa mhiri MIT marezinesi. 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 anozadzisa zvinotevedzana uye zvisina tsarukano kuverenga/kunyora. Zvisinei nekuti iyo yekushandisa ndeyekare (yekuvandudza paGitHub yakagadzirwa anenge makore mana apfuura), iyo anoshandisa vazhinji vanopa makore uye makambani eIT.

HammerDB

Mumwe wevakakurumbira zvikuru kuvhura mabhenji ekuyedzwa kwemutoro wedatabase. Chishandiso chinotsigirwa nesangano risingabatsiri TPC - 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: Intel, Dell, Lenovo, Red Hat uye zvakawanda Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Kana iwe uchida kuongorora kugona kweiyo yekushandisa iwe pachako, unogona kutanga nayo vatungamiri vehurumende.

Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi
--ΠžΡ‚ΠΎ - nzvimbo dzakarasika β€” CC BY

7-Zip

Iyi dura ine yakavakirwa-mukati bhenji yekuyedza processor kumhanya paunenge uchimanikidza imwe nhamba yemafaira. Inokodzerawo kutarisa RAM kune zvikanganiso. An algorithm inoshandiswa pakuedza LZMA (Lempel-Ziv-Markov cheni Algorithm). Inobva pamufananidzo kudzvanywa kwedata reduramazwi. Semuenzaniso, kumhanyisa bhenji neshinda imwe uye 64 MB duramazwi, ingonyora murairo:

7z b -mmt1 -md26

Iyo 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.

DD

Raira mutsara chishandiso chinoshandura uye kukopa mafaera. Asi inogona kushandiswa kuitisa akareruka I/O bvunzo pane ekuchengetedza masisitimu. Inomhanya kunze kwebhokisi pane chero GNU/Linux system.

Pane peji rewiki kupiwa 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. anogona kushandisa seyakareruka CPU bhenji. Nekudaro, izvi zvinoda imwe chirongwa chinoda zviwanikwa-zvakawanda kuverenga. Semuenzaniso, chishandiso chekuverenga hashi kukosha ndiri md5.

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

Murairo 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:

Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Kudzidza: Linux ichiri inonyanya kufarirwa OS mugore
Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Iyo Open Invention Network ine vanopfuura zviuru zvitatu vane marezinesi - izvi zvinorevei kune yakavhurika sosi software?

Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Maitiro ekuchengetedza yako Linux system: 10 matipi
Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Kuderedza njodzi: sei kusarasikirwa nedata rako

Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Mabhuku kune avo vakatobatanidzwa muhurongwa hwekutonga kana vari kungoronga kutanga
Maitiro ekuongorora Linux server performance: vhura mabhenji maturusi Zvisina kujairika domain zones zvepurojekiti yako

Source: www.habr.com

Voeg