Benchmark-et për serverët Linux: 5 mjete të hapura

Sot është një raportim mbi mjetet e hapura për vlerësimin e performancës së procesorëve, memories, sistemeve të skedarëve dhe sistemeve të ruajtjes së të dhënave.

Lista përfshin utilitat e ofruara nga rezidentët e GitHub dhe pjesëmarrësit në tematike në Reddit, siç janë Sysbench, UnixBench, Phoronix Test Suite, Vdbench dhe IOzone.

Benchmark-et për serverët Linux: 5 mjete të hapura
/ Unsplash / Veri Ivanova

Sysbench

ËshtĂ« njĂ« mjet pĂ«r testimin e ngarkesĂ«s sĂ« serverĂ«ve MySQL, i bazuar nĂ« projektin LuaJIT, nĂ« kuadĂ«r tĂ« sĂ« cilit zhvillohet njĂ« makinĂ« virtuale pĂ«r gjuhĂ«n Lua. Autori i mjetit Ă«shtĂ« programatori dhe eksperti pĂ«r MySQL, Aleksey Kopytov. Projekti filloi si njĂ« hobizĂ«m, por me kalimin e kohĂ«s fitoi njohje nĂ« komunitet. Sot, sysbench pĂ«rdoret nga universitete tĂ« mĂ«dha dhe organizata IT. tĂ« tilla si IEEE.

Gjatë konferencës SECR-2017 (regjistrimi i fjalimit janë në YouTube) Aleksey tha se sysbench lejon vlerësimin e performancës së bazës së të dhënave kur migrohet në pajisje të reja, përditësohet versioni i DBMS-së ose ndodhin ndryshime të papritura në numrin e kërkesave. Në përgjithësi, sintaksia e komandës për të kryer testin duket si më poshtë:

sysbench [options]... [testname] [command]

Kjo komandë përcakton llojin (cpu, memory, fileio) dhe parametrat e testit të ngarkesës (numri i proceseve, numri i kërkesave, shpejtësia e trajtimit të transaksioneve). Në përgjithësi, mjeti është në gjendje të trajtojë miliona ngjarje për sekondë. Më shumë për arkitekturën dhe strukturën e brendshme të sysbench, Aleksey Kopytov foli në një nga këngëve të podkastit Software Development Podcast.

UnixBench

Një grup mjetesh për vlerësimin e performancës së sistemeve Unix. Ai u prezantua nga inxhinierët e universitetit Monash në vitin 1983. Që atëherë, mbështetja e mjetit është marrë nga shumë njerëz, për shembull, autorët e revistës për teknologjinë e mikrokompjuterëve Byte Magazine dhe pjesëmarrësi i LKML David Niemi. Për lëshimin e versionit të ardhshëm të mjetit është përgjegjës Anthony Voellm(Anthony Voellm) nga Microsoft.UnixBench përmban një grup testesh individuale. Ato krahasojnë shpejtësinë e ekzekutimit të kodit në një makinë të menaxhuar nga Unix me performancën e një sistemi referencë, në rolin e së cilës vepron

SPARCstation 20-61. Në bazë të këtij krahasimi gjenerohet një rezultat që përcakton performancën. Ndër testet e disponueshme janë: Whetstone, i cili përshkruan efikasitetin e operacioneve me llogaritje me pikë flottante, File Copy, që vlerëson shpejtësinë e kopjimit të të dhënave, dhe disa 2D dhe 3D benchmark. Lista e plotë e testeve mund të gjendet në

. Shumica e tyre pĂ«rdoren pĂ«r vlerĂ«simin e performancĂ«s sĂ« makinave virtuale nĂ« cloud. repo nĂ« GitHubKy kompleks testesh Ă«shtĂ« zhvilluar nga autorĂ«t e faqes sĂ« internetit Phoronix, ku publikohen lajme mbi distribucionet GNU/Linux. Test Suite u prezantua pĂ«r herĂ« tĂ« parĂ« nĂ« vitin 2008 — atĂ«herĂ« pĂ«rfshinte 23 teste tĂ« ndryshme. MĂ« vonĂ«, zhvilluesit lançuan shĂ«rbimin cloud

Phoronix Test Suite

OpenBenchmarking.org , ku përdoruesit mund të publikojnë skenaret e tyre të testeve. Sot atjepërmban rreth 60 grupe benchmark-u, përfshirë ato të lidhura me mësimin e makinave dhe teknologjinë ray-tracing. paraqitet Grupet e skriptave të specializuara lejojnë testimin e komponenteve të veçanta të sistemit. Me ndihmën e tyre, mund të vlerësoni kohën e kompilimit të bërthamës dhe kodimin e skedarëve të videove, shpejtësinë e kompresimit të arkivuesve etj. Për të filluar testet, mjafton të shkruani komandën përkatëse në konsolë. Për shembull, kjo komandë nxit vlerësimin e performancës CPU:

phoronix-test-suite benchmark smallpt

Gjatë testimit, Test Suite monitoron në mënyrë të pavarur gjendjen e pajisjeve (temperaturën e CPU-së dhe shpejtësinë e ftohësve), duke mbrojtur sistemin nga mbingrohja.

Jason Chen

Benchmark-et për serverët Linux: 5 mjete të hapura
/ Unsplash / Vdbench

Një mjet për gjenerimin e ngarkesës I/O në sistemet e diskëve, i zhvilluar nga Oracle. Ai ndihmon në vlerësimin e performancës dhe integritetit të sistemeve të ruajtjes (për mënyrën se si të llogaritni performancën teorike të sistemit të diskëve, ne kemi përgatitur

një udhëzues të shkurtër Zgjidhja funksionon kështu: në një sistem të vërtetë ekzekutohet programa SWAT (Sun StorageTek Workload Analysis Tool), e cila krijon një dump me të gjitha kërkesat në disk për një periudhë të caktuar. Regjistrohen koha, tipi i operacionit, adresa dhe madhësia e bllokut të të dhënave. Më pas, duke përdorur skedarin me dump-in, vdbench emulon ngarkesën në ndonjë sistem tjetër.).

Lista e parametrave për menaxhimin e utilitarit është në dokumentin zyrtar të Oracle.

Kodi burimor i utilitarit mund të gjendet në faqen e kompanisëIOzone Një utilitar konsolë për vlerësimin e performancës së sistemeve të skedarëve. Ai përcakton shpejtësinë e leximit, shkrimit dhe ri-shkrimit të skedarëve. Në zhvillimin e mjetit morën pjesë dhjetëra programatorë, por autori i versionit të tij të parë është.

inxhinieri William Norcott. Zhvillimin e ndihmuan kompani të tilla si Apple, NetApp dhe iXsystems.

Për të menaxhuar proceset dhe sinkronizimin e tyre gjatë testimit, mjeti përdor standardin njihet si inxhinier William Norcott. Zhvillimin e mbështetën kompani si Apple, NetApp dhe iXsystems.

PĂ«r tĂ« menaxhuar fluxet dhe sinkronizimin e tyre gjatĂ« testimit, mjeti pĂ«rdor standardin Threads POSIX. Pas pĂ«rfundimit tĂ« punĂ«s, IOzone jep njĂ« raport me rezultatet ose nĂ« format tekstual ose nĂ« formĂ«n e njĂ« fletore elektronike (Excel). Gjithashtu, ky mjet ka nĂ« pĂ«rbĂ«rje njĂ« skenar gengnuplot.sh, i cili ndryn pĂ«r tĂ« dhĂ«nat e tabelave njĂ« grafik tre-dimensional. Shembuj tĂ« tillĂ« grafikĂ«sh mund tĂ« gjenden nĂ« dokumentacionin e mjetit (fq. 11–17).

IOzone është i disponueshëm si një profil testi në tashmë të përmendurin Phoronix Test Suite.

Leximi shtesë nga bloget dhe rrjetet tona sociale:

Benchmark-et pĂ«r serverĂ«t Linux: 5 mjete tĂ« hapura NjĂ« gabim nĂ« Linux 5.1 shkaktoi humbje tĂ« tĂ« dhĂ«nave — njĂ« patch rregullues tashmĂ« Ă«shtĂ« lĂ«shuar
Benchmark-et për serverët Linux: 5 mjete të hapura Ka një mendim: teknologjia DANE për shfletuesit dështoi

Benchmark-et për serverët Linux: 5 mjete të hapura Pse është e nevojshme monitorimi?
Benchmark-et për serverët Linux: 5 mjete të hapura Bërja e kopjeve të skedarëve: si të mbrohemi nga humbja e të dhënave
Benchmark-et për serverët Linux: 5 mjete të hapura Si të transferoni diskun e ngurtë në një makinë virtuale?

Benchmark-et për serverët Linux: 5 mjete të hapura Të gjithë flasin për rrjedhjet e PD - si mund të ndihmojë një ofrues IaaS?
Benchmark-et për serverët Linux: 5 mjete të hapura Një shkurtim edukativ: si funksionon certifikata elektronike
Benchmark-et për serverët Linux: 5 mjete të hapura Referencë: si funksionon ligji për të dhënat personale

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