A benchmark jest aktem uruchamiania programów komputerowych w celu oceny wydajności sprzętu komputerowego i aplikacji oprogramowania. Benchmarking sprzętu ocenia wiele różnych atrybutów, takich jak wydajność procesora, pamięci, karty graficznej, dysku twardego i sieci. Istnieją dwa różne rodzaje benchmarków: syntetyczne i aplikacyjne. Benchmark syntetyczny obciąża komponent, na przykład ciągłym zapisem i odczytem danych. Benchmarki aplikacyjne mierzą wydajność aplikacji działających w świecie rzeczywistym, takich jak bazy danych i serwery.

Użycie oprogramowania benchmarkowego umożliwia testerom systemów i użytkownikom uzyskanie obiektywnego i niezależnego sposobu oceny wydajności sprzętu. Dokonując zmian w systemie, użytkownicy mogą określić, czy nastąpiła poprawa wydajności tego sprzętu. Wyniki uzyskane w benchmarkach mogą pomóc w podjęciu ważnych decyzji dotyczących koniecznych zmian w sprzęcie w celu identyfikacji wąskich gardeł w systemie. Należy jednak pamiętać, że benchmarki nie zawsze są precyzyjne i mogą być podatne na manipulacje twórców sprzętu, którzy mogą zaprojektować sprzęt tak, aby wypadał szczególnie dobrze w specyficznych testach, które nie są powtarzane ogólnie.

Istnieje szeroka gama narzędzi do benchmarkowania Linuksa, które są udostępniane na licencji open source. Aby dać wgląd w jakość oprogramowania, które jest dostępne, stworzyliśmy listę 9 narzędzi do benchmarkowania. Mamy nadzieję, że znajdzie się tu coś, co pomoże użytkownikom dostroić ich system i sieć oraz dokonać sensownych porównań.

Szczególnie użyteczną stroną internetową umożliwiającą dostęp do wyników benchmarków jest OpenBenchmarking.org. Zapewnia ona otwartą platformę testową z ustandaryzowanym profilem testowym i systemem zarządzania pakietami do dystrybucji i standaryzacji benchmarków.

Poznajmy teraz 9 narzędzi benchmarkowych, które mamy pod ręką. Dla każdego tytułu skompilowaliśmy jego własną stronę portalową, pełny opis z dogłębną analizą jego cech, zrzut ekranu oprogramowania w akcji, wraz z odnośnikami do odpowiednich zasobów.

.

Narzędzia do benchmarkowania
Phoronix Test Suite Wszechstronna platforma do testowania i benchmarkowania
hyperfine Narzędzie do benchmarkowania oparte na rdzawych komendachliniowe narzędzie do benchmarkingu
IOzone Narzędzie do benchmarkingu systemu plików
sysbench Skryptowa baza danych i benchmark wydajności systemu
fio Skryptowalne narzędzie I/O do benchmarków pamięci masowej i testowania napędów
bonnie++ Pakiet benchmarków
netperf Szacunkowa analiza wydajności sieci
HardInfo System Profiler and Benchmark
LLCbench Low Level Architectural Characterization Benchmark Suite

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.