Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking

Ne në 1cloud.ru kemi përgatitur një përzgjedhje mjetesh dhe skriptesh për të vlerësuar performancën e procesorëve, SHK dhe memories në makinat Linux: Iometer, DD, vpsbench, HammerDB dhe 7-Zip.

Përzgjedhjet tona të tjera me bënchmarke:

Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking
Foto — Bureau of Land Management Alaska — CC BY

Iometer

Ky Ă«shtĂ« njĂ« bĂ«nchmark pĂ«r vlerĂ«simin e performancĂ«s sĂ« sistemeve tĂ« diskut dhe rrjetit. PĂ«rshtatet pĂ«r punĂ« si me njĂ« server ashtu edhe me njĂ« kluster tĂ« tĂ«rĂ«. Iometer u prezantua nga inxhinierĂ«t e Intel nĂ« vitin 1998. NĂ« vitin 2001, korporata i kaloi tĂ« dhĂ«nat njĂ« organizate tĂ« paqĂ«llimshme Open Source Development Labs (OSDL) me licencĂ« Licenca e Burimeve tĂ« Hapura tĂ« Intel. QĂ« nga viti 2003, mbĂ«shtetjes pĂ«r kĂ«tĂ« mjet i Ă«shtĂ« kushtuar njĂ« grup entuziastĂ«sh — projekti Ă«shtĂ« regjistruar nĂ« SourceForge.net.

Iometer pĂ«rbĂ«het nga njĂ« gjenerator ngarkese dynamo dhe njĂ« ndĂ«rfaqe grafike. MegjithatĂ«, kjo e fundit Ă«shtĂ« nĂ« dispozicion vetĂ«m pĂ«r Windows. Sa i pĂ«rket gjeneratorit, ai lejon simtimin e ngarkesĂ«s nga aplikacione tĂ« jashtme — pĂ«r kĂ«tĂ« krijohen templata testuese tĂ« veçanta.

Bënchmarket tregojnë: kapacitetin e kalimit, operacionet në sekondë, latencën dhe ngarkesën e procesorit. Të dhënat llogaritën jo vetëm si mesatare, por gjithashtu si min/max.

Megjithëse versioni i fundit stabil i mjetit doli në vitin 2014, ai përdoret ende në Broadcom dhe Dell. Megjithatë, mosha e sistemit ka një ndikim. Së pari, ndërfaqja e tij ka mbetur e vjetruar dhe nuk është ndryshuar që nga viti 1998. Së dyti, mjeti ndonjëherë jep rezultate jo të sakta në grupe all-flash.

vpsbench

Një skript i thjeshtë për vlerësimin e performancës së VPS. Shpërndahet sipas licencës MIT. Këtu është një shembull i funksionit të tij, i ilustruar në repozitorin zyrtar në 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
Numri i bërthamave: 4
Frekuenca e CPU:  3417.879 MHz
Shuma totale e RAM-it: 3265 MB
Shuma totale e swap-it: 1021 MB
Koha e punës së sistemit:   8:41,
Shpejtësia I/O:  427 MB/s
Bzip 25MB: 4.66s
Shkarkoni skedarin 100MB: 1.64MB/s

Utilita tregon numrin e bërthamave, frekuencën e procesorit, dhe sasinë e memorjes së angazhuar. Për vlerësimin e performancës së diskëve, vpsbench kryen përdor leximin/shkrimin sekondar dhe të rastësishëm. Megjithëse utilita është mjaft e vjetër (përditësimi në GitHub është bërë rreth katër vjet më parë), ajo përdor ka shumë ofrues cloud dhe kompani IT.

HammerDB

NjĂ« nga mĂ« tĂ« njohurit tĂ« hapura benchmarking pĂ«r testimin e ngarkesave pĂ«r bazat e tĂ« dhĂ«nave. MbĂ«shtetje pĂ«r kĂ«tĂ« mjet ofrohet nga njĂ« organizatĂ« jo fitimprurĂ«se TPC — KĂ«shilli pĂ«r PerformancĂ«n e Procesimit tĂ« Transaksioneve. QĂ«llimi i tij Ă«shtĂ« zhvillimi i standardeve pĂ«r benchmark-et e DB.

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

Rreth HammerDB Ă«shtĂ« formuar njĂ« komunitet i gjerĂ«. Ky mjet pĂ«rdoret nga kompani nga 180 vende tĂ« botĂ«s. Disa prej tyre: Intel, Dell, Lenovo, Red Hat dhe shumĂ« tĂ« tjera. NĂ«se dĂ«shironi tĂ« eksploroni mundĂ«sitĂ« e mjeteve vetĂ« — mund tĂ« filloni me udhĂ«zimet zyrtare.

Si të vlerësoni performancën e një serveri 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 gjatĂ« kompresimit tĂ« njĂ« numri tĂ« caktuar skedare. Ai gjithashtu do tĂ« ishte i pĂ«rshtatshĂ«m pĂ«r kontrollimin e RAM-it pĂ«r gabime. PĂ«r testet pĂ«rdoret algoritmi LZMA (Algoritmi Lempel–Ziv–Markov chain). Ai Ă«shtĂ« i bazuar nĂ« skemĂ«n e kompresimit tĂ« tĂ« dhĂ«nave pĂ«rmes fjalorit. PĂ«r shembull, pĂ«r tĂ« filluar njĂ« benchmark me njĂ« rrjedhĂ« dhe njĂ« fjalor 64-megabit mjafton tĂ« shkruani komandĂ«n:

7z b -mmt1 -md26

Rezultati i programit do të ofrohet në formatin MIPS (milion instrukzioni për sekondë), që mund të quhet një disavantazh. Ky parametr i përshtatet krahasimit të shpejtësisë së processorëve me arkitekturë të njëjtë, por në rastin e arkitekturave të ndryshme, aplikueshmëria e tij është e kufizuar.

DD

Një mjete komandash që konverton dhe kopjon skedarë. Por mund të përdoret për të kryer teste të thjeshta I/O në SHT. Nga fabrika, startohet në praktikisht çdo sistem GNU/Linux.

Në faqen wiki është paraqitur komanda për vlerësimin e performancës së diskut gjatë shkrimit të rreshtuar të blloqeve 1024-byte:

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

Gjithashtu duhet theksuar se DD mund të përdoret si një benchmark i thjeshtë për CPU. Megjithatë, për këtë do të nevojitet një program shtesë që kërkon llogaritje shumë burimprurëse. Për shembull, një utilitet për llogaritjen e vlerave të hash-it md5sum.

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

Ekipa e lartme do të tregojë se sa shpejt (MBit/s) sistemi do të procesojë një sekuencë të gjatë numerike. Megjithëse 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 kryerjen e operacioneve me nivel të ulët në diskët e fortë. Prandaj, duhen bërë kujdes në përdorimin e this utility, për të mos humbur një pjesë të të dhënave (emri DD ndonjëherë përkthehet me shaka si disk destroyer).

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

Si tĂ« vlerĂ«soni performancĂ«n e njĂ« serveri Linux: mjete tĂ« hapura pĂ«r benchmarking KĂ«rkimi: Linux — ende sistemi mĂ« i njohur nĂ« cloud
Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking Në Open Invention Network janë më shumë se tri mijë licencues - çfarë do të thotë kjo për softuerin e hapur

Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking Si të siguroni një sistem Linux: 10 këshilla
Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking Minimizimi i rreziqeve: si të mos humbni të dhënat tuaja

Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking Librat për ata që tashmë janë të angazhuar në administrimin e sistemeve ose vetëm planifikojnë të fillojnë
Si të vlerësoni performancën e një serveri Linux: mjete të hapura për benchmarking Zona të pazakonta domene për projektin tuaj

Burimi: habr.com

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