Jinsi ya kutathmini utendaji Linux-seva: zana za upimaji wa chanzo huria

Tuko ndani 1cloud.ru Tumeandaa uteuzi wa zana na hati za kutathmini utendaji wa vichakataji, mifumo ya kuhifadhi, na kumbukumbu. Linux-mashine: Iomita, DD, vpsbench, HammerDB na 7-Zip.

Chaguo zetu zingine zilizo na vigezo:

Jinsi ya kutathmini utendaji Linux-seva: zana za upimaji wa chanzo huria
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.

Iomita ina jenereta ya mzigo wa dynamo na kiolesura cha picha. Hata hivyo, mwisho unapatikana tu chini ya WindowsKuhusu jenereta, hukuruhusu kuiga mzigo wa programu za watu wengine kwa kuunda templeti maalum za majaribio kwa kusudi 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 Linux-seva: zana za upimaji wa chanzo huria
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 inayobadilisha na kunakili faili. Inaweza pia kutumika kufanya majaribio rahisi ya I/O kwenye mifumo ya kuhifadhi. Inaendeshwa nje ya boksi kwenye karibu mfumo wowote wa GNU/Linux.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 Linux-seva: zana za upimaji wa chanzo huria Soma: Linux — bado ni mfumo wa uendeshaji maarufu zaidi kwenye wingu
Jinsi ya kutathmini utendaji Linux-seva: zana za upimaji wa chanzo huria Open Invention Network ina zaidi ya wenye leseni elfu tatu - hii ina maana gani kwa programu huria?

Jinsi ya kutathmini utendaji Linux-seva: zana za upimaji wa chanzo huria Jinsi ya kujilinda Linux-mfumo: vidokezo 10
Jinsi ya kutathmini utendaji Linux-seva: zana za upimaji wa chanzo huria Kupunguza hatari: jinsi ya kutopoteza data yako

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

Chanzo: mapenzi.com

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster