Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama

Tuko ndani 1cloud.ru Tumetayarisha uteuzi wa zana na hati za kutathmini utendakazi wa vichakataji, mifumo ya uhifadhi na kumbukumbu kwenye mashine za Linux: Iometer, DD, vpsbench, HammerDB na 7-Zip.

Chaguo zetu zingine zilizo na vigezo:

Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama
Picha - Ofisi ya Usimamizi wa Ardhi Alaska - CC BY

Iometa

Hii ni alama ya kutathmini utendaji wa diski na mifumo ndogo ya mtandao. Inafaa kwa kufanya kazi na seva moja na nguzo nzima. Iometer ilianzishwa na wahandisi wa Intel mnamo 1998. Mnamo 2001, shirika lilihamisha msimbo wa chanzo kwa shirika lisilo la faida la Open Source Development Labs (OSDL) chini ya leseni Leseni ya Chanzo Huria ya Intel. Tangu 2003, chombo hicho kimeungwa mkono na kikundi cha washiriki - mradi huo kusajiliwa katika SourceForge.net.

Iometa ina jenereta ya kupakia dynamo na kiolesura cha picha. Kweli, mwisho unapatikana tu kwa Windows. Kama jenereta, hukuruhusu kuiga mzigo wa programu za mtu wa tatu - templeti maalum za mtihani huundwa kwa hili.

Vigezo vinaonyesha: upitishaji, uendeshaji kwa sekunde, latency na mzigo wa processor. Sio tu maadili ya wastani yanahesabiwa, lakini pia min/max.

Licha ya ukweli kwamba toleo la mwisho la chombo lilitolewa mnamo 2014, bado linatumika Broadcom ΠΈ Dell. Hata hivyo, umri wa mfumo bado unachukua matokeo yake. Kwanza, interface yake imepitwa na wakati na haijabadilika tangu 1998. Pili, zana wakati mwingine haitoi matokeo ya kutosha kwenye safu zote za flash.

vpsbenchi

Hati rahisi ya kutathmini utendaji wa VPS. Imesambazwa kote Leseni za MIT. Hapa kuna mfano wa kazi yake, iliyotolewa katika hazina rasmi ya 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

Huduma huonyesha idadi ya cores, frequency ya kichakataji, na kiasi cha kumbukumbu inayotumika. Ili kutathmini utendaji wa diski vpsbench inatimiza kusoma/kuandika kwa mpangilio na bila mpangilio. Licha ya ukweli kwamba matumizi ni ya zamani kabisa (sasisho kwenye GitHub lilifanywa kama miaka minne iliyopita), ni hutumia watoa huduma wengi wa wingu na makampuni ya IT.

HammerDB

Mojawapo maarufu zaidi fungua vigezo vya kupima upakiaji wa hifadhidata. Chombo hiki kinaungwa mkono na shirika lisilo la faida TPC - Baraza la Utendaji la Usindikaji wa Miamala. Kusudi lake ni kukuza viwango vya alama za hifadhidata.

HammerDB huunda schema ya hifadhidata ya majaribio, huijaza na data, na kuiga mzigo wa watumiaji kadhaa pepe. Mzigo unaweza kuwa shughuli za shughuli na za uchambuzi. Inasaidia: Hifadhidata ya Oracle, Seva ya SQL, IBM Db2, MySQL, MariaDB, PostgreSQL na Redis.

Jumuiya kubwa imeunda karibu na HammerDB. Huduma hiyo inatumiwa na makampuni kutoka nchi 180. Kati yao: Intel, Dell, Lenovo, Red Hat na wengi wengine. Ikiwa unataka kuchunguza uwezo wa matumizi mwenyewe, unaweza kuanza na viongozi rasmi.

Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama
Picha - maeneo yaliyopotea - CC BY

7-Zip

Kumbukumbu hii ina alama iliyojengewa ndani ya kupima kasi ya kichakataji wakati wa kubana idadi fulani ya faili. Pia inafaa kwa kuangalia RAM kwa makosa. Algorithm inatumika kwa majaribio LZMA (Algorithm ya mnyororo wa Lempel-Ziv-Markov). Inategemea mchoro mgandamizo wa data ya kamusi. Kwa mfano, ili kuendesha alama na uzi mmoja na kamusi ya MB 64, andika tu amri:

7z b -mmt1 -md26

Mpango huo utatoa matokeo katika muundo wa MIPS (maelekezo milioni kwa pili), ambayo inaweza kuitwa hasara. Parameter hii inafaa kwa kulinganisha utendaji wa wasindikaji wa usanifu sawa, lakini katika kesi ya usanifu tofauti utumiaji wake ni mdogo.

DD

Zana ya mstari wa amri ambayo hubadilisha na kunakili faili. Lakini inaweza kutumika kufanya vipimo rahisi vya I/O kwenye mifumo ya uhifadhi. Inatoka kwenye kisanduku karibu na mfumo wowote wa GNU/Linux.

Kwenye ukurasa wa wiki kupewa amri ya kutathmini utendaji wa diski wakati wa kuandika vizuizi 1024-byte mlolongo:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Inafaa pia kuzingatia kwamba D.D. inaweza kutumia kama alama rahisi ya CPU. Hata hivyo, hii itahitaji programu ya ziada ambayo inahitaji mahesabu ya rasilimali. Kwa mfano, matumizi ya kuhesabu thamani za hashi md5.

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

Amri iliyo hapo juu itaonyesha jinsi haraka (MB/s) mfumo utakavyochakata mlolongo mrefu wa nambari. Ingawa wataalam wanasema kuwa amri hii inafaa tu kwa tathmini mbaya ya utendaji. Pia ni muhimu kukumbuka kuwa DD inakuwezesha kufanya shughuli za kiwango cha chini kwenye anatoa ngumu. Kwa hivyo, unahitaji kufanya kazi na shirika kwa uangalifu ili usipoteze sehemu ya data (jina DD wakati mwingine hufafanuliwa kwa utani kama kiharibu diski).

Tunachoandika kwenye blogi zetu na mitandao ya kijamii:

Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Utafiti: Linux bado ndio OS maarufu zaidi kwenye wingu
Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Open Invention Network ina zaidi ya wenye leseni elfu tatu - hii ina maana gani kwa programu huria?

Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Jinsi ya kulinda mfumo wako wa Linux: Vidokezo 10
Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Kupunguza hatari: jinsi ya kutopoteza data yako

Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Vitabu kwa wale ambao tayari wanahusika katika utawala wa mfumo au wanapanga tu kuanza
Jinsi ya kutathmini utendaji wa seva ya Linux: fungua zana za kuweka alama Kanda za kikoa zisizo za kawaida za mradi wako

Chanzo: mapenzi.com

Kuongeza maoni