Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit

Ne jemi në 1cloud.ru Ne kemi përgatitur një përzgjedhje të mjeteve dhe skripteve për vlerësimin e performancës së procesorëve, sistemeve të ruajtjes dhe kujtesës në makinat Linux: Iometer, DD, vpsbench, HammerDB dhe 7-Zip.

Zgjedhjet tona të tjera me standarde:

Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit
Фото - Byroja e Menaxhimit të Tokës në Alaskë - CC NGA

Iometër

Ky është një pikë referimi për vlerësimin e performancës së nënsistemeve të diskut dhe rrjetit. I përshtatshëm për të punuar si me një server ashtu edhe me një grup të tërë. Iometër u prezantua nga inxhinierët e Intel në 1998. Në vitin 2001, korporata transferoi kodin burimor në organizatën jofitimprurëse Open Source Development Labs (OSDL) me licencë Licenca me burim të hapur Intel. Që nga viti 2003, mjeti është mbështetur nga një grup entuziastësh - projekti i regjistruar në SourceForge.net.

Iometër përbëhet nga një gjenerator i ngarkesës dinamo dhe një ndërfaqe grafike. Vërtetë, kjo e fundit është e disponueshme vetëm për Windows. Sa i përket gjeneratorit, ai ju lejon të simuloni ngarkesën e aplikacioneve të palëve të treta - për këtë krijohen shabllone speciale testimi.

Standardet tregojnë: xhiron, operacionet për sekondë, vonesën dhe ngarkesën e procesorit. Nuk llogariten vetëm vlerat mesatare, por edhe min/max.

Përkundër faktit se versioni i fundit i qëndrueshëm i mjetit u lëshua në 2014, ai ende përdoret në Broadcom и Luginë. Megjithatë, mosha e sistemit ende e bën të vetmin. Së pari, ndërfaqja e saj i vjetëruar dhe nuk ka ndryshuar që nga viti 1998. Së dyti, mjeti ndonjëherë prodhon rezultate jo plotësisht adekuate në grupe të tëra flash.

vpsbench

Një skenar i thjeshtë për të vlerësuar performancën e VPS. Shpërndarë nëpër Licencat e MIT. Këtu është një shembull i punës së tij, i dhënë në depon zyrtare të 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

Programi shfaq numrin e bërthamave, frekuencën e procesorit dhe sasinë e memories së përdorur. Për të vlerësuar performancën e diskut vpsbench përmbush leximi/shkrimi sekuencial dhe i rastësishëm. Përkundër faktit se programi është mjaft i vjetër (një përditësim në GitHub është bërë rreth katër vjet më parë), ai përdor shumë ofrues të cloud dhe kompani IT.

HammerDB

Një nga më të njohurit e hapur standardet për testimin e ngarkesës së bazave të të dhënave. Mjeti mbështetet nga një organizatë jofitimprurëse detyre shtepie — Këshilli i Performancës së Përpunimit të Transaksioneve. Qëllimi i tij është të zhvillojë standarde për standardet e bazës së të dhënave.

HammerDB krijon një skemë testimi të bazës së të dhënave, e mbush atë me të dhëna dhe simulon ngarkesën e disa përdoruesve virtualë. Ngarkesa mund të jetë si operacione transaksionale dhe analitike. Mbështet: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL dhe Redis.

Një komunitet i madh është formuar rreth HammerDB. Shërbimi përdoret nga kompani nga 180 vende. Midis tyre: Intel, Luginë, Lenovo, Red Hat dhe shumë të tjerët. Nëse dëshironi të eksploroni vetë aftësitë e mjetit, mund të filloni me udhërrëfyes zyrtarë.

Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit
Фото - vendet e humbura - CC NGA

7-Zip

Ky arkivues ka një standard të integruar për testimin e shpejtësisë së procesorit kur kompreson një numër të caktuar skedarësh. Është gjithashtu i përshtatshëm për të kontrolluar RAM-in për gabime. Një algoritëm përdoret për teste Lzma (Algoritmi i zinxhirit Lempel–Ziv–Markov). Ai bazohet në diagram kompresimi i të dhënave të fjalorit. Për shembull, për të ekzekutuar një pikë referimi me një thread dhe një fjalor 64 MB, thjesht shkruani komandën:

7z b -mmt1 -md26

Programi do të japë rezultatin në formatin MIPS (milion udhëzime për sekondë), i cili mund të quhet një disavantazh. Ky parametër është i përshtatshëm për krahasimin e performancës së procesorëve të së njëjtës arkitekturë, por në rastin e arkitekturave të ndryshme zbatueshmëria e tij është e kufizuar.

DD

Mjet i linjës së komandës që konverton dhe kopjon skedarët. Por mund të përdoret për të kryer teste të thjeshta I/O në sistemet e ruajtjes. Mban pothuajse çdo sistem GNU/Linux.

Në faqen wiki të ndaluar komanda për të vlerësuar performancën e diskut kur shkruani blloqe 1024-byte në mënyrë sekuenciale:

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

Vlen gjithashtu të theksohet se D.D. mund të përdorin si një standard i thjeshtë i CPU-së. Megjithatë, kjo do të kërkojë një program shtesë që kërkon llogaritje intensive të burimeve. Për shembull, një mjet për llogaritjen e vlerave hash Unë jam md5.

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

Komanda e mësipërme do të tregojë se sa shpejt (MB/s) sistemi do të përpunojë një sekuencë të gjatë numrash. Edhe pse ekspertët thonë se kjo komandë është e përshtatshme vetëm për një vlerësim të përafërt të performancës. Është gjithashtu e rëndësishme të mbani mend se DD ju lejon të kryeni operacione të nivelit të ulët në disqet e ngurtë. Prandaj, duhet të punoni me shërbimin me kujdes në mënyrë që të mos humbni një pjesë të të dhënave (emri DD ndonjëherë deshifrohet me shaka si shkatërrues i diskut).

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

Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Studimi: Linux është ende OS më popullor në cloud
Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Open Invention Network ka më shumë se tre mijë të licencuar - çfarë do të thotë kjo për softuerin me burim të hapur?

Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Si të siguroni sistemin tuaj Linux: 10 këshilla
Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Minimizimi i rreziqeve: si të mos humbni të dhënat tuaja

Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Libra për ata që tashmë janë të përfshirë në administrimin e sistemit ose sapo planifikojnë të fillojnë
Si të vlerësoni performancën e një serveri Linux: mjetet e hapura të krahasimit Zonat e pazakonta të domenit për projektin tuaj

Burimi: www.habr.com

Shto një koment