Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools

В d'lescht Kéier mir hunn iwwer Open Source Tools geschwat fir de Prozessor an d'Erënnerungsleistung ze bewäerten. Haut schwätze mir iwwer Benchmarks fir Dateisystemer a Späichersystemer op Linux - Interbench, Fio, Hdparm, S a Bonnie.

Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools
Фото - Daniele Levis Pelusi - Unsplash

Drot

Fio (steet fir Flexible I/O Tester) erstellt Disk I/O Streams fir d'Leeschtung vun engem Linux Dateiesystem ze evaluéieren. D'Utility kann och op Windows lafen - Dir musst d'Command Line Interface installéieren Cygwin. De Setup Guide ass an fio Repositories op GitHub.

Auteur fio - Jens Axbo (Jens Axboe), verantwortlech fir den IO Subsystem am Linux an Utility Entwéckler blktrace fir I/O Operatiounen ze verfolgen. Hien huet Fio erstallt, well ech midd sinn schreift Programmer fir spezifesch Lasten manuell ze testen.

D'Utility wäert IOPS a System Duerchgang berechnen, an erlaabt Iech och d'Tiefe vun der Schlaang vun I / O Operatiounen ze schätzen. D'Utility funktionnéiert mat speziellen Dateien (.fio Extensioun), an deenen d'Astellungen an d'Testbedéngungen spezifizéiert sinn. Et gi verschidde Testoptiounen, zum Beispill gëtt et zoufälleg Schreiwen, Liesen an Iwwerschreiwe. Hei Beispill Dateiinhalt fir den éischte Fall:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Haut gëtt fio vu grousse Firmen benotzt - si schaffen mam Utility an SUSE, Nutanix и IBM.

Hdparm

D'Utility gouf vum kanadeschen Entwéckler Mark Lord am Joer 2005 geschriwwen. Si nach vum Auteur ënnerstëtzt an ass Deel vu ville populäre Verdeelungen. Den Haaptzweck vun hdparm ass d'Konfiguratioun vun Drive-Parameteren. Awer d'Instrument kënnen benotzt fir einfach Benchmarks, wéi Liesgeschwindegkeet. Fir dëst ze maachen, schreift de Kommando an der Konsole:

$ sudo hdparm -t /dev/sdb

De System generéiert eng Äntwert wéi dës:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Wat d'Konfiguratioun vun Drive ugeet, erlaabt hdparm Iech d'Gréisst vum Cache-Erënnerung z'änneren, de Schlofmodus an d'Energie-Astellungen z'änneren, an och sécher Daten op der SSD ze läschen. Mee wéi warnen Experten vun ArchLinux, suergfälteg Ännerunge fir Systemparameter kënnen d'Donnéeën op der Disk onzougänglech maachen a souguer den Drive beschiedegen. Ier Dir mat hdparm schafft, ass et besser d'Handbuch ze liesen - gitt einfach de Kommando man hdparm an der Konsole.

S

Dëst ass eng Rei vu Benchmarks fir d'Performance vun I/O Systemer ze evaluéieren. D'Auteuren vun der Utility waren Entwécklung Equipe vun der AlgoDev Grupp, déi Mataarbechter vun der Italienesch ëmfaasst Universitéit Modena a Reggio Emilia.

All Benchmarks sinn Bash Scripten, bewäerten Stockage System Leeschtung - Duerchgang, latency, Scheduler Leeschtung. Zum Beispill, de Benchmark "Bombarde" de Speichersystem mat Lies- oder Schreifufroen "bombardéiert" (an dësem Fall gëtt de scho genannte Fio-Utility benotzt). Hei Code fir dëst Skript.

En anere Skript - comm_startup_lat.sh - moosst d'Latenz fir d'Liesen vun Daten aus der Scheif wann de Cache "kal" ass (wann et net déi néideg Donnéeën enthält). Code och kann am Repository fonnt ginn.

Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools
Фото - Agê Barros - Unsplash

Bonnie

En Utility fir d'Performance vum Dateisystem ze evaluéieren, entwéckelt am Joer 1989. Säin Auteur war den Ingenieur Tim Bray. Mat Bonnie senger Hëllef huet hie geplangt optimiséieren Operatioun vun Computer Systemer am Projet involvéiert New Oxford Englesch Wierderbuch op der Universitéit vu Waterloo.

Bonnie erfëllt zoufälleg Liesen a Schreiwen vun Daten op Scheif. Duerno weist d'Utility Parameteren wéi d'Zuel vun de veraarbechte Bytes pro CPU-zweet, wéi och de Prozessor Lastniveau als Prozentsaz. De Benchmark Quellcode ass verfügbar fannen op Google Code.

Baséierend op Bonnie ass eng aner Set vun Tools fir Harddisken ze testen gebaut - Bonnie++ (geschriwwen an C++ amplaz C). Et bitt zousätzlech Benchmark Tools. Zum Beispill, zcav d'Leeschtung vun verschidden HDD Zonen ze evaluéieren. Och Bonnie++ подходит fir Testen vun Mail Serveren an Datebank Serveren.

Interbench

D'Utility entwéckelt Con Kolivas (Con Kolivas), australeschen Anästhesist, dee bekannt ass fir seng Bäiträg zur Entwécklung vum Linux Kernel a schafft op "fair Prozessor Stonneplang" Interbench hëlleft Iech I / O Scheduler an Dateiesystem Astellungen ze konfiguréieren.

Interbench emuléiert d'Behuele vum CPU Scheduler wann Dir interaktiv Aufgaben ausféiert. Dës interaktiv Aufgaben kënne mat Audio a Video schaffen, Computerspiller lafen oder einfach eng Dialogbox am Betribssystem zéien.

Quellcode, Beispiller a Empfehlungen fir d'Konfiguratioun vum Tool kënnen an offiziellen Repository op GitHub.

Wat mir an eise Blogs schreiwen:

Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Benchmarks fir Linux Server: 5 Open Tools

Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Backup vun Dateien: Wéi schützt Dir Iech virum Dateverloscht
Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Wéi transferéiert ech e System Festplack op eng virtuell Maschinn?
Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Training Stand fir Administrateuren: wéi d'Wollek hëllefe kann

Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Inspektiounen vu Gadgeten op der Grenz: wéi handelen ech fir net vertraulech Donnéeën ze verléieren?
Wéi evaluéiert d'Späicherleistung op Linux: Benchmarking mat oppenen Tools Snapshots: Firwat sinn "Snapshots" gebraucht?

Source: will.com

Setzt e Commentaire