Benchmarks fir Linux Server: 5 Open Tools

Haut schwätze mir iwwer oppen Tools fir d'Performance vu Prozessoren, Erënnerung, Dateisystemer a Späichersystemer ze bewäerten.

D'Lëscht enthält Utilities ugebuede vu GitHub Awunner a Participanten an thematesche thread op Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench an IOzone.

Benchmarks fir Linux Server: 5 Open Tools
/Unsplash/ Veri Ivanova

sysbench

Dëst ass en Utility fir MySQL Serveren ze lueden, baséiert op dem LuaJIT Projet, an deem eng virtuell Maschinn fir d'Lua Sprooch entwéckelt gëtt. Den Auteur vum Tool ass Programméierer a MySQL Expert Alexey Kopytov. De Projet huet als Hobby ugefaang, awer mat der Zäit krut d'Unerkennung vun der Gemeinschaft. Haut gëtt sysbench an hirer Aarbecht vu groussen Universitéiten an IT Organisatiounen benotzt. wéi IEEE.

Wärend der SECR-2017 Konferenz (Opnam vun der Ried verfügbar op YouTube) Alexey sot datt sysbench Iech erlaabt d'Performance vun enger Datebank ze evaluéieren wann Dir op nei Ausrüstung transferéiert, d'DBMS-Versioun aktualiséiert oder eng plötzlech Ännerung vun der Unzuel vun Ufroen. Am Allgemengen ass de Kommando Syntax fir en Test ze lafen wéi follegt:

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

Dëse Kommando bestëmmt den Typ (Cpu, Gedächtnis, Fileio) an d'Parameter vum Lasttest (Zuel vun de thread, Zuel vun Ufroen, Transaktiounsveraarbechtungsgeschwindegkeet). Am Allgemengen ass de Tool fäeg Millioune vun Eventer pro Sekonn ze veraarbecht. Alexey Kopytov geschwat méi am Detail iwwert d'Architektur an intern Struktur vun sysbench an ee vun Episoden vum Software Entwécklung Podcast.

Unix Bench

Eng Rei vun Tools fir d'Performance vun Unix Systemer ze evaluéieren. Et gouf vun Ingenieuren vun der Monash University am Joer 1983 agefouert. Zanterhier ënnerstëtzen vill Leit den Tool, zum Beispill d'Auteuren vun engem Magazin iwwer Mikrocomputertechnologien Byte Magazin an LKML Member David Niemi. Den Anthony Voelm ass verantwortlech fir d'Verëffentlechung vun der nächster Versioun vum Tool (Anthony Voelm) vu Microsoft.

UnixBench ass eng Suite vu personaliséierte Benchmarks. Si vergläichen d'Geschwindegkeet vun der Code Ausféierung op enger Unix Maschinn mat der Leeschtung vun engem Referenzsystem, dat ass SPARCstation 20-61. Baséierend op dësem Verglach gëtt e Performance Score generéiert.

Ënnert de verfügbaren Tester sinn: Whetstone, déi d'Effizienz vu Floating Point Operatiounen beschreift, File Copy, déi d'Geschwindegkeet vun der Kopie vun Daten evaluéiert, a verschidde 2D an 3D Benchmarks. Eng komplett Lëscht vun Tester kann fonnt ginn an Repositories op GitHub. Vill vun hinnen benotzen d'Performance vun virtuelle Maschinnen an der Wollek ze evaluéieren.

Phoronix Test Suite

Dëse Set vun Tester gouf vun den Autoren vun der Phoronix Webressource entwéckelt, déi Neiegkeeten iwwer GNU/Linux Verdeelungen publizéiert. Test Suite gouf fir d'éischt am Joer 2008 agefouert - dunn huet et 23 verschidden Tester abegraff. Méi spéit hunn d'Entwéckler e Cloud-Service gestart openbenchmarking.org, wou d'Benotzer hir eege Testskripter posten. Haut op et presentéiert ongeféier 60 Benchmark Sets, dorënner déi am Zesummenhang mat Maschinnléieren a Ray-Tracing Technologie.

Sets vu spezialiséierte Skripte erlaabt Iech eenzel Systemkomponenten ze testen. Mat hirer Hëllef kënnt Dir d'Zäit schätzen fir de Kärel ze kompiléieren a Videodateien ze kodéieren, d'Kompressiounsgeschwindegkeet vun den Archiver, etc. Fir Tester auszeféieren, schreift just de passende Kommando an der Konsole. Zum Beispill initiéiert dëse Kommando eng CPU Performance Evaluatioun:

phoronix-test-suite benchmark smallpt

Wärend dem Test iwwerwaacht Test Suite onofhängeg den Zoustand vun der Ausrüstung (CPU Temperatur a kille Rotatiounsgeschwindegkeet), schützt de System virun Iwwerhëtzung.

Benchmarks fir Linux Server: 5 Open Tools
/Unsplash/ Jason Chen

Vdbench

En Tool fir I/O Last op Disk Systemer ze generéieren, entwéckelt vun Oracle. Et hëlleft d'Performance an d'Integritéit vu Späichersystemer ze evaluéieren (mir hunn Informatioun virbereet wéi d'theoretesch Leeschtung vun engem Disk System berechent gëtt kuerz Informatiounen).

D'Léisung funktionnéiert wéi follegt: op engem richtege System gëtt de SWAT (Sun StorageTek Workload Analysis Tool) Programm lancéiert, deen en Dump mat all Disk-Zougäng fir eng gewëssen Zäit erstellt. Den Zäitstempel, d'Operatiounstyp, d'Adress an d'Dateblockgréisst ginn opgeholl. Als nächst, mat der Dumpdatei emuléiert vdbench d'Laascht op all anere System.

D'Lëscht vun de Parameteren fir d'Gestioun vum Utility ass am offiziellen Oracle Dokument. De Quellcode vum Utility ka fonnt ginn op der Firma Websäit.

IOzone

Konsol Utility fir d'Performance vun Dateisystemer ze evaluéieren. Et bestëmmt d'Geschwindegkeet vum Liesen, Schreiwen an Iwwerschreiwe vun Dateien. Dosende vu Programméierer hunn un der Entwécklung vum Tool deelgeholl, awer den Auteur vu senger éischter Versioun gëtt ugesinn Ingenieur William Norcott. D'Entwécklung gouf ënnerstëtzt vu Firmen wéi Apple, NetApp an iXsystems.

Fir Threads ze managen an se während dem Test ze synchroniséieren, benotzt den Tool de Standard POSIX Threads. Nom Ofschloss vun der Aarbecht produzéiert IOzone e Bericht mat de Resultater entweder am Textformat oder a Form vun engem Spreadsheet (Excel). D'Tool enthält och de gengnuplot.sh Skript, deen eng dreidimensional Grafik baséiert op Dëschdaten baut. Beispiller vun esou Grafike kënnen an der Dokumentatioun fir den Tool fonnt ginn (S. 11-17).

IOzone ass verfügbar als Testprofil an der scho genannter Phoronix Test Suite.

Zousätzlech Liesung vun eise Blogs a soziale Medien:

Benchmarks fir Linux Server: 5 Open Tools E Feeler am Linux 5.1 huet zu Datenverloscht gefouert - e Korrektur Patch ass scho verëffentlecht ginn
Benchmarks fir Linux Server: 5 Open Tools Et gëtt eng Meenung: DANE Technologie fir Browser huet gescheitert

Benchmarks fir Linux Server: 5 Open Tools Firwat ass Iwwerwaachung néideg?
Benchmarks fir Linux Server: 5 Open Tools Backup vun Dateien: Wéi schützt Dir Iech virum Dateverloscht
Benchmarks fir Linux Server: 5 Open Tools Wéi transferéiert ech e System Festplack op eng virtuell Maschinn?

Benchmarks fir Linux Server: 5 Open Tools Jiddereen schwätzt iwwer Datelekungen - wéi kann en IaaS Provider hëllefen?
Benchmarks fir Linux Server: 5 Open Tools E kuerzen Educatiounsprogramm: Wéi digital Ënnerschrëft funktionnéiert
Benchmarks fir Linux Server: 5 Open Tools Referenz: Wéi funktionéiert d'Gesetz iwwer perséinlech Donnéeën

Source: will.com

Setzt e Commentaire