Odpowiedzi:
Najbardziej kompletnym oprogramowaniem do testów porównawczych jest prawdopodobnie pakiet testowy Phoronix , który jest dostępny w repozytoriach i można go zainstalować z:
sudo apt-get install phoronix-test-suite
Podczas phoronix-test-suite
pierwszego uruchomienia w terminalu możesz odpowiedzieć tak lub nie na pytania dotyczące anonimowego raportowania statystycznego. Jeśli odpowiesz tak, to tak mówi
Informacje te są gromadzone razem z oświadczeniami wszystkich innych użytkowników, aby pokazać ogólne trendy i inne szczegóły na OpenBenchmarking.org.
Od ciebie zależy, czy wybierzesz tak, czy nie, ale nie ma się czym przejmować. Możesz później przesłać wyniki ręcznie do Openbenchmarking, jeśli chcesz z opcjami w programie:
phoronix-test-suite upload-result <your test-result>
Aby uzyskać więcej informacji na temat Phoronix test suite
zobaczyć ten pdf i oficjalnego forum .
Aby wyświetlić listę wszystkich dostępnych testów (ale niekoniecznie pobranych), uruchom:
phoronix-test-suite list-tests
który daje testy takie jak te i wiele innych:
pts/aio-stress - AIO-Stress Disk
pts/apache - Apache Benchmark System
pts/apitrace - APITrace Graphics
pts/battery-power-usage - Battery Power Usage System
pts/blogbench - BlogBench Disk
Aby znaleźć informacje na temat konkretnego testu, możesz użyć:
phoronix-test-suite info povray
Wiele testów nie jest instalowanych domyślnie i można pobrać pojedynczy test i uruchomić go, na przykład:
phoronix-test-suite install povray
phoronix-test-suite run povray
Aby znaleźć listę tematycznych pakietów testowych, uruchom
phoronix-test-suite list-suites
który zwraca takie rzeczy jak
pts/audio-encoding - Audio Encoding System
pts/chess - Chess Test Suite Processor
pts/compilation - Timed Code Compilation Processor
pts/compiler - Compiler Processor
pts/compression - Timed File Compression Processor
Na przykład możesz chcieć uruchomić cały zestaw testów audio (zamiast tylko jednego z tych wymienionych z list-tests
poleceniem), więc w tych okolicznościach wpisz
phoronix-test-suite run audio-encoding
Na potrzeby tego testu niektóre inne powiązane testy audio są pobierane i instalowane przez program, a następnie uruchamiany jest test.
Istnieje ogromna liczba testów do zainstalowania i opcji do eksperymentowania, ale ten zestaw testów jest zdecydowanie tym, którego można użyć, jeśli chcesz uzyskać oryginalne testy porównawcze z systemu Ubuntu, które można porównać online na openbenchmarking i Phoronix.com .
To nie szybkie, proste zastosowanie benchmarkingu, ale taki, który, z wielu testów, zaspokoi większość obszarów zainteresowania w odniesieniu do tego, jak wykonywać rzeczy na Ubuntu.
Jednak analiza porównawcza jest przedmiotem wielu dyskusji, a fora najlepiej nadają się do analizy, które testy dają najbardziej użyteczne wyniki i jak należy je skonfigurować; wspomniany powyżej, povray
jest dość dobrze znany i uważany za sprawdzanie wydajności procesora.
povray
instalacja nie powiodła się z powodu braku autoconf, pozostawiając povray
instalację na jakimś nieodwracalnym uszkodzonym etapie (to znaczy, nie działałaby nawet po zainstalowaniu autoconf). Zrestartowałem z kopii zapasowej, zainstalowałem autoconf i spadłem w tej samej sytuacji z powodu braku libtiff-dev. Więc się poddałem.
Zainstaluj, hardinfo
która daje informacje o testach, jak pokazano poniżej zrzut ekranu:
sudo apt-get install hardinfo
W końcu zacząłem pisać test warunków skrajnych i narzędzie do testów porównawczych dla systemów typu UNIX, a mianowicie stress-ng. Zawiera ponad 180 testów warunków skrajnych, które pozwalają zmierzyć przepustowość różnych komponentów systemu, takich jak pamięć, pamięć podręczna, procesor, wywołania systemowe, sieć itp. Zainstaluj z:
sudo apt-get install stress-ng
Dostępna jest opcja --metrics-short, która zgłasza przepustowość pod względem bogo operacji na sekundę. Można uzyskać pełny zestaw głębokich danych procesora i systemu za pomocą opcji --perf. Istnieje wiele rodzajów stresorów, które można uruchamiać sekwencyjnie lub równolegle na 1 lub więcej procesorów, na przykład:
stress-ng --metrics-brief --cpu 2 -t 1m
to będzie ćwiczyć procesor przez 1 minutę z 2 instancjami stresora CPU działającymi równolegle.
Te ręczne dokumenty wszystkich tych funkcji w szczegółach, należy skonsultować się z stronę projektu lub przewodnik Szybki start
Inną opcją jest sysbench. Jest to narzędzie wiersza polecenia z wbudowanymi testami procesora, pamięci, plików, wątków i bazy danych. Jest artykuł o tym tutaj . Instalacja to pojedynczy pakiet, a przeprowadzanie testów jest szybkie.
Prawdopodobnie jakość wyników jest niższa niż w przypadku bardziej zaawansowanych testów, ale uznałem, że przydaje się to do szybkiego sprawdzenia poprawności przy ocenie potencjalnego hostingu VPS.
W oparciu o popularną odpowiedź użytkownika 7676 wypróbowałem pakiet testowy Phoronix. Jak mówi autor, nie jest to szybkie ani proste. Dostępnych jest setki testów i nie jest oczywiste, którego użyć. Niektóre wymagają 100s MB pobrań, inne trwają godzinę lub dłużej, inne mogą nie działać na twoim serwerze. Na Ubuntu trafiłem na opisany tutaj błąd .