Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking

Ne në 1cloud.ru përgatitëm një përmbledhje mjetesh dhe skriptesh për vlerësimin e performancës së procesorëve, SAN dhe memories në makinat Linux: Iometer, DD, vpsbench, HammerDB dhe 7-Zip.

Përmbledhje të tjera me benchmark-et tona:

Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking
Foto - Bureau of Land Management Alaska — CC BY

Iometer

Ky Ă«shtĂ« njĂ« benchmark pĂ«r vlerĂ«simin e performancĂ«s sĂ« sistemeve tĂ« diskut dhe rrjetit. ËshtĂ« i pĂ«rshtatshĂ«m pĂ«r punĂ« si me njĂ« server ashtu edhe me njĂ« klaster tĂ« tĂ«rĂ«. Iometer u prezantua nga inxhinierĂ«t e Intel nĂ« vitin 1998. NĂ« vitin 2001, korporata i transferoi burimet njĂ« organizate jofitimprurĂ«se Open Source Development Labs (OSDL) sipas licencĂ«s Intel Open Source License. QĂ« nga viti 2003, mbĂ«shtetje pĂ«r mjetin ofron njĂ« grup entuziastĂ«sh — projekti Ă«shtĂ« regjistruar nĂ« SourceForge.net.

Iometer pĂ«rbĂ«het nga njĂ« gjenerues ngarkese dynamo dhe njĂ« ndĂ«rfaqe grafike. MegjithatĂ«, kjo e fundit Ă«shtĂ« e disponueshme vetĂ«m pĂ«r Windows. Sa i pĂ«rket gjeneratorit, ai lejon simulimin e ngarkesave tĂ« aplikacioneve tĂ« jashtme — pĂ«r kĂ«tĂ« krijohen modele testi tĂ« veçanta.

Benchmark-et tregojnë: kapacitetin e kalimit, operacione për sekondë, latencën dhe ngarkesën e procesorit. Nuk llogariten vetëm vlerat mesatare të matjeve, por edhe min/max.

Pavarësisht se versioni i fundit stabil i mjetit doli në vitin 2014, ai ndjitet ende në përdorim në Broadcom dhe Dell. Megjithatë, mosha e sistemit ndikon. Së pari, ndërfaqja e saj ka mbetur prapa dhe nuk është ndryshuar që nga viti 1998. Së dyti, mjeti ndonjëherë ofron rezultate të papërshtatshme në arrat all-flash.

vpsbench

Një skript i thjeshtë për vlerësimin e performancës së VPS. Distribuohet sipas licencës MIT. Ja një shembull i punës së tij, i paraqitur në depotin zyrtar në GitHub:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

Modeli i CPU:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Numri i bërthamave: 4
Frekuenca e CPU:  3417.879 MHz
Sasia totale e RAM: 3265 MB
Sasia totale e swap: 1021 MB
Koha e punës e sistemit:   8:41,
Shpejtësia I/O:  427 MB/s
Bzip 25MB: 4.66s
Shkarkimi i skedës 100MB: 1.64MB/s

Utilita shfaq numrin e bërthamave, frekuencën e procesorit, dhe sasinë e kujtesës së angazhuar. Për vlerësimin e performancës së disqeve, vpsbench ekzekuton për lexim/shkrim të rregullt dhe të rastësishëm. Pavarësisht se utilita është mjaft e vjetër (përditësimi në GitHub është bërë rreth katër vjet më parë), ajo ka përdor shumë ofrues të cloud dhe kompani IT.

HammerDB

NjĂ« nga benchmark-et mĂ« tĂ« njohura aplikacioneve tĂ« hapura pĂ«r testimin e ngarkesĂ«s sĂ« bazave tĂ« tĂ« dhĂ«nave. MbĂ«shtetje pĂ«r mjetin ofron njĂ« organizatĂ« jofitimprurĂ«se TPC — KĂ«shilli i PerformancĂ«s sĂ« Procesit tĂ« Transaksioneve. QĂ«llimi i tij Ă«shtĂ« zhvillimi i standardeve pĂ«r benchmark-et e bazĂ«s sĂ« tĂ« dhĂ«nave.

HammerDB krijon një skemë testuese të bazës së të dhënave, e mbush atë me të dhëna dhe simulat ngarkesën e disa përdoruesve virtualë. Ngarkesa mund të përfshijë operacione si transaksional ashtu edhe analitik. Mbështet: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL dhe Redis.

Rreth HammerDB Ă«shtĂ« formuar njĂ« komunitet i gjerĂ«. Utlilitarin e pĂ«rdorin kompani nga 180 vende tĂ« botĂ«s. NdĂ«r to: Intel, Dell, Lenovo, Red Hat dhe shumĂ« tĂ« tjera. NĂ«se dĂ«shironi tĂ« eksploroni mundĂ«sitĂ« e utilitarit vetĂ« — mund tĂ« filloni me udhĂ«zimet zyrtare.

Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking
Foto - vendet e humbura — CC BY

7-Zip

Ky arkivues ka njĂ« benchmark tĂ« integruar pĂ«r testimin e shpejtĂ«sisĂ« sĂ« procesorĂ«ve kur kompresoni njĂ« sasi tĂ« caktuar skedarĂ«sh. Gjithashtu, Ă«shtĂ« i pĂ«rshtatshĂ«m pĂ«r kontrollin e RAM-it pĂ«r gabime. PĂ«r testet pĂ«rdoret algoritmi LZMA (Algoritmi Lempel–Ziv–Markov chain). Ai bazohet nĂ« skemĂ«n e kompresimit tĂ« tĂ« dhĂ«nave sipas fjalorĂ«ve. PĂ«r shembull, pĂ«r tĂ« ekzekutuar benchmark me njĂ« rrjedhĂ« dhe njĂ« fjalor prej 64 megabajtĂ«sh mjafton tĂ« shkruani komandĂ«n:

7z b -mmt1 -md26

Programi do të ofrojë rezultatin në formatin MIPS (milion instrukcione për sekondë), që mund të quhet një disavantazh. Ky parametr është i përshtatshëm për krahasimin e performancës së procesorëve me arkitekturë të njëjtë, por në rastin e arkitekturave të ndryshme, aplikueshmëria e tij është e kufizuar.

DD

Një mjet në linjë komande që konverton dhe kopjon skedarë. Por mund të përdoret për të kryer teste të thjeshta I/O në sistemet e ruajtjes. Nga kutia, aktivizohet praktikisht në çdo sistem GNU/Linux.

Në faqen wiki është dhënë komanda për vlerësimin e performancës së diskut gjatë shkrimit të blloqeve prej 1024 byte:

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

Vlen të theksohet gjithashtu se DD mund të përdorim si një benchmark të thjeshtë për CPU. Megjithatë, për këtë do të nevojitet një program shtesë që kërkon llogaritje të ndërlikuara. Për shembull, një utilitar për llogaritjen e vlerave të hash-it md5sum.

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

Komanda e mësipërme do të tregojë se sa shpejt (Mbytes/s) sistemi përpunon një suita numerike të gjatë. Megjithatë, ekspertët thonë se kjo komandë është e përshtatshme vetëm për një vlerësim të përafërt të performancës. Gjithashtu, është e rëndësishme të mbani mend se DD lejon të kryhen operacione me nivel të ulët në hard disqet. Prandaj, duhet të punoni me këtë utilitar me kujdes për të mos humbur disa të dhëna (emri DD ndonjëherë shpjegohet me shaka si disk destroyer).

Për çfarë shkruajmë në bloget dhe rrjetet tona sociale:

Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking Kërkimi: Linux është ende sistemi më i njohur operativ në cloud
Si tĂ« vlerĂ«sohet performanca e serverit Linux: mjete tĂ« hapura pĂ«r benchmarking NĂ« Open Invention Network ka mĂ« shumĂ« se tri mijĂ« licencues – çfarĂ« do tĂ« thotĂ« kjo pĂ«r softuerin e hapur

Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking Si të sigurohet sistemi Linux: 10 këshilla
Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking Minimizimi i rreziqeve: si të mos humbasësh të dhënat e tua

Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking Libra për ata që tashmë po merren me administrimin e sistemeve ose vetëm planifikojnë të fillojnë
Si të vlerësohet performanca e serverit Linux: mjete të hapura për benchmarking Zona të pazakonta domenesh për projektin tuaj

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster