Phoronix Test Suite – benchmark dla Linuksa
Wyniki testów wydajności komponentów sprzętowych oraz systemu i jego oprogramowania są bardzo przydatne nie tylko dla pasjonatów gier. Ponieważ samodzielne uruchamianie testów jest procesem żmudnym i nierzadko skomplikowanym, do przeprowadzania tego rodzaju pomiarów stworzono specjalne programy – tzw. benchmarki (głównie dla Windows). Aby ułatwić sobie pracę oraz pozwolić użytkownikom na badanie wydajności linuksowych systemów, serwis Phoronix przygotował benchmark nazwany Phoronix Test Suite (PTS).
Autorzy benchmarku mają ambicje stworzyć standardowe narzędzie, które pozwoli w sposób obiektywny mierzyć wydajność maszyn pracujących pod kontrolą Linuksa. Program obecnie wydany w wersji 0.2 powstaje z użyciem PHP i wkrótce ma dysponować graficznym interfejsem użytkownika GTK. Program do pomiaru wydajności wykorzystuje moduły testujące, których tworzenie nie jest zbyt skomplikowane. Moduł taki może ustawić środowisko testowe, uruchomić zewnętrzne programy czy gry z podanymi parametrami i później z podanych plików ekstrahować wyniki.
Obecnie moduły PTS potrafią uruchomić benchmarki w grach, m.in. Nexuiz 2.4, Enemy Territory: Quake Wars, Doom 3. Ponadto mierzone są takie czynności jak kompilacja jądra Linux, kodowanie wideo w programie MPlayer, kompilacja skryptów PHP, kodowanie plików WAV do MP3, OGG oraz FLAC. Ponadto PTS może zbierać niskopoziomowe informacje dotyczące szybkości dysku twardego, używając programu hdparm. Benchmark testuje również szybkość dostępu do pamięci oraz czas kompresji danych przy użyciu popularnego Gzipa. Twórcy PTS planują w najbliższej przyszłości dodanie kolejnych modułów testujących wydajność w popularnych grach i aplikacjach. Mają również powstać moduły mierzące szybkość operacji na materiałach multimedialnych z uwzględnieniem montażu wideo oraz kodowania.
Twórcy benchmarku uruchomili także specjalną stronę internetową, na której prezentowane są wyniki testów, co pozwala użytkownikom na łatwe sprawdzenie, czy ich sprzęt działa odpowiednio wydajnie. Benchmark PTS ma być nadal rozwijany przez redaktorów serwisu Phoronix, jednak dzięki temu, że bazuje on na licencji GPLv3 istnieją spore szanse, że również społeczność Open Source włączy się do tego projektu. Już teraz w planach jest wydanie w czerwcu lub lipcu PTS 1.0 Trondheim, ze znacznie większą funkcjonalnością.
(kso)



