Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan

Karon maghisgot kami bahin sa bukas nga mga himan alang sa pagtimbang-timbang sa pasundayag sa mga processor, memorya, mga sistema sa file ug mga sistema sa pagtipig.

Ang listahan naglakip sa mga utilities nga gitanyag sa mga residente sa GitHub ug mga partisipante sa thematic threads sa Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench ug IOzone.

Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan
/Unsplash/ Veri Ivanova

sysbench

Kini usa ka gamit alang sa load testing MySQL servers, base sa proyekto sa LuaJIT, diin ang usa ka virtual machine alang sa Lua nga pinulongan gihimo. Ang tagsulat sa himan mao ang programmer ug eksperto sa MySQL nga si Alexey Kopytov. Ang proyekto nagsugod isip usa ka kalingawan, apan sa paglabay sa panahon nakakuha og pag-ila gikan sa komunidad. Karon, ang sysbench gigamit sa ilang trabaho sa dagkong mga unibersidad ug mga organisasyon sa IT. sama sa IEEE.

Atol sa SECR-2017 conference (recording of speech anaa sa YouTube) Si Alexey miingon nga ang sysbench nagtugot kanimo sa pagtimbang-timbang sa performance sa usa ka database sa dihang mobalhin sa bag-ong kagamitan, pag-update sa bersyon sa DBMS, o kalit nga pagbag-o sa gidaghanon sa mga pangutana. Sa kinatibuk-an, ang command syntax alang sa pagpadagan sa usa ka pagsulay mao ang mosunod:

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

Kini nga sugo nagtino sa tipo (cpu, memorya, fileio) ug mga parameter sa load test (gidaghanon sa mga hilo, gidaghanon sa mga hangyo, katulin sa pagproseso sa transaksyon). Sa kinatibuk-an, ang himan makahimo sa pagproseso sa milyon-milyon nga mga panghitabo matag segundo. Gisulti ni Alexey Kopytov ang mas detalyado bahin sa arkitektura ug internal nga istruktura sa sysbench sa usa sa mga yugto sa Software Development Podcast.

UnixBench

Usa ka hugpong sa mga himan alang sa pagtimbang-timbang sa pasundayag sa mga sistema sa Unix. Gipaila kini sa mga inhenyero gikan sa Monash University kaniadtong 1983. Sukad niadto, daghang mga tawo ang nagsuporta sa himan, pananglitan, ang mga tagsulat sa usa ka magasin bahin sa mga teknolohiya sa microcomputer. Magasin sa Byte ug ang miyembro sa LKML nga si David Niemi. Si Anthony Voelm ang responsable sa pagpagawas sa sunod nga bersyon sa himan (Anthony Voellm) gikan sa Microsoft.

Ang UnixBench usa ka suite sa naandan nga mga benchmark. Gitandi nila ang katulin sa pagpatuman sa code sa usa ka Unix nga makina sa paghimo sa usa ka sistema sa pakisayran, nga mao SPARCstation 20-61. Base sa kini nga pagtandi, usa ka marka sa pasundayag ang nahimo.

Lakip sa magamit nga mga pagsulay mao ang: Whetstone, nga naghubit sa kaepektibo sa mga operasyon sa floating point, File Copy, nga nagtimbang-timbang sa katulin sa pagkopya sa datos, ug daghang mga benchmark sa 2D ug 3D. Ang usa ka kompleto nga lista sa mga pagsulay makita sa mga repositoryo sa GitHub. Daghan kanila ang naggamit sa pagtimbang-timbang sa performance sa mga virtual machine sa cloud.

Phoronix Test Suite

Kini nga hugpong sa mga pagsulay gimugna sa mga tagsulat sa Phoronix web resource, nga nagpatik sa mga balita mahitungod sa GNU/Linux distributions. Ang Test Suite unang gipaila niadtong 2008 - unya kini naglakip sa 23 ka lain-laing mga pagsulay. Sa ulahi ang mga developers naglansad sa usa ka serbisyo sa panganod openbenchmarking.org, diin ang mga tiggamit mahimong mag-post sa ilang kaugalingon nga mga script sa pagsulay. Karon sa ibabaw niini gipresentar mga 60 ka benchmark set, lakip ang mga may kalabutan sa pagkat-on sa makina ug teknolohiya sa pagsubay sa ray.

Ang mga set sa espesyal nga mga script nagtugot kanimo sa pagsulay sa indibidwal nga mga sangkap sa sistema. Sa ilang tabang, mahimo nimong banabanaon ang oras sa pag-compile sa kernel ug pag-encode sa mga file sa video, ang katulin sa compression sa mga archiver, ug uban pa. Pananglitan, kini nga sugo nagsugod sa usa ka pagtimbang-timbang sa performance sa CPU:

phoronix-test-suite benchmark smallpt

Atol sa pagsulay, ang Test Suite independente nga nag-monitor sa kahimtang sa kagamitan (temperatura sa CPU ug mas bugnaw nga tulin sa rotation), nga nanalipod sa sistema gikan sa sobrang kainit.

Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan
/Unsplash/ Jason Chen

Vdbench

Usa ka himan alang sa pagmugna og I/O load sa disk system, nga gimugna sa Oracle. Nakatabang kini sa pagtimbang-timbang sa pasundayag ug integridad sa mga sistema sa pagtipig (nag-andam kami og kasayuran kung giunsa ang pagkalkulo sa teoretikal nga pasundayag sa usa ka sistema sa disk. mubo nga impormasyon).

Ang solusyon naglihok sama sa mosunod: sa usa ka tinuod nga sistema, ang SWAT (Sun StorageTek Workload Analysis Tool) nga programa gilunsad, nga nagmugna sa usa ka dump sa tanan nga mga pag-access sa disk alang sa usa ka panahon. Ang timestamp, tipo sa operasyon, adres, ug gidak-on sa block sa datos girekord. Sunod, gamit ang dump file, gisunod sa vdbench ang load sa bisan unsang sistema.

Ang lista sa mga parameter alang sa pagdumala sa utility naa sa opisyal Dokumento sa Oracle. Makita ang source code sa utility sa website sa kompanya.

IOzone

Console utility para sa pagtimbang-timbang sa performance sa mga file system. Gitino niini ang katulin sa pagbasa, pagsulat ug pagsulat pag-usab sa mga file. Daghang mga programmer ang miapil sa pagpalambo sa himan, apan ang tagsulat sa unang bersyon niini считаСтся enhinyero nga si William Norcott. Ang pag-uswag gisuportahan sa mga kompanya sama sa Apple, NetApp ug iXsystems.

Aron madumala ang mga hilo ug i-synchronize kini sa panahon sa pagsulay, gigamit sa himan ang sumbanan POSIX nga mga Thread. Sa pagkahuman sa trabaho, ang IOzone nagpatunghag usa ka taho nga adunay mga resulta sa pormat sa teksto o sa porma sa usa ka spreadsheet (Excel). Ang himan naglakip usab sa gengnuplot.sh script, nga nagtukod ug tulo ka dimensyon nga graph base sa datos sa lamesa. Ang mga pananglitan sa maong mga graph makita sa dokumentasyon para sa himan (pp. 11–17).

Ang IOzone anaa isip test profile sa nahisgutan na nga Phoronix Test Suite.

Dugang nga pagbasa gikan sa among mga blog ug social media:

Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Ang usa ka bug sa Linux 5.1 misangpot sa pagkawala sa datos - usa ka corrective patch ang gipagawas na
Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Adunay usa ka opinyon: Ang teknolohiya sa DANE alang sa mga browser napakyas

Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Nganong gikinahanglan ang pagmonitor?
Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Pag-backup sa mga file: unsaon pagpanalipod sa imong kaugalingon gikan sa pagkawala sa datos
Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Giunsa pagbalhin ang usa ka hard drive sa sistema sa usa ka virtual machine?

Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Ang tanan naghisgot bahin sa data leaks - unsaon pagtabang sa IaaS provider?
Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Usa ka mubo nga programa sa edukasyon: kung giunsa ang paglihok sa digital nga pirma
Mga sukaranan alang sa mga server sa Linux: 5 bukas nga mga himan Reperensya: kung giunsa ang balaod sa personal nga datos molihok

Source: www.habr.com

Idugang sa usa ka comment