Jak mogę rejestrować wydajność odczytu dysku SSD w czasie?

10

Chciałbym przechowywać dziennik w czasie, być może co tydzień, z częstotliwości odczytu dysku twardego zgodnie z określeniem narzędzia takiego jak System - > Administracja - > Narzędzie dyskowe - > Benchmark:

Czy istnieje sposób na archiwizowanie danych testowych z Narzędzia dyskowego, czy może myślisz o innych narzędziach, które pozwoliłyby mi półautomatycznie gromadzić tego rodzaju dane?

Chciałbym móc wykonać test porównawczy metodami tylko do odczytu, aby nie niepotrzebnie nie nosić dysku.

    
zadawane ændrük 19.10.2010, 16:01
źródło

3 odpowiedzi

4

hdparm może również wykonywać testy. Są one dość proste w porównaniu do bonnie++ , ale będą działać szybko ( bonnie++ może być świstem zasobów, gdy działa) i nie trzeba pisać na dysk. Oznacza to również, że nie testuje wydajności systemu plików, który (mam nadzieję) poprawi się wraz z aktualizacjami jądra.

Możesz uruchomić test podobny do tego:

sudo hdparm -t /dev/sda

I odpowie: coś w tym stylu:

/dev/sdf:
 Timing buffered disk reads:  432 MB in  3.01 seconds = 143.53 MB/sec

Teraz to nie dotyczy opóźnień. Jeśli ci to przeszkadza, jest skrypt o nazwie poszukujący , który możesz pobrać i skompilować, co niektórzy szukają i mierzą czas. Musisz nauczyć się trochę C, ale możesz dostosować wyjście do czegoś, co możesz łatwiej zalogować.

Lub możesz zaufać, że czas reakcji na SSD nie będzie się znacznie gorszy niż ~ 0.3ms

    
odpowiedział Oli 20.10.2010, 11:14
źródło
5

Zobacz bonnie++ .

Musisz pobrać awk i grep , aby uzyskać liczby, które chcesz rejestrować w czasie, ale powinno być możliwe wyświetlenie tego, co chcesz, w formacie wartości rozdzielanych przecinkami. nowa linia pliku logu.

Cron, który w ciągu sześciu miesięcy, zaimportuj go do arkusza kalkulacyjnego i wykreśl fajny wykres. Lub użyj R.

Edytuj: Bonnie ++ faktycznie zapisuje plik CSV jako ostatnią linię danych wyjściowych, więc byłoby to nieco łatwiejsze do zapisania w długich dziennikach (jeśli możesz się dowiedzieć, jakie są tytuły kolumn).

Ale Bonnie ++ polega na możliwości zapisu pliku (lub wielu) do systemu plików, a następnie uruchamia testy odczytu dla tych plików. Ludzie robią wiele zamieszania związanego ze zużyciem SSD, więc może to nie być optymalne.

    
odpowiedział Oli 19.10.2010, 16:50
źródło
2

Jeśli chcesz przechwycić szczegółowe dane z Narzędzia dyskowego (zwanego również programem "palimpsest"), możesz utworzyć kopię buforowanych danych w katalogu ~/.cache/gnome-disk-utility/drive-benchmark . Wygląda na to, że znajdziesz tam najnowsze wyniki dla każdego dysku w formacie nieparzystym, ale nie trudnym do przeanalizowania (wiersze danych oddzielone dwukropkami ...). Możesz po prostu skopiować te pliki do archiwum, nadając każdemu unikalne imię. Niestety są one nadpisywane w pamięci podręcznej za każdym razem, a dane podsumowania nie są rejestrowane, więc trzeba je przeliczyć.

Zobacz 'Bug # 794929 w gnome-disk-utility (Ubuntu): "Test porównawczy narzędzia Disk Utility, niezdefiniowana oś X" " w przypadku prośby i odpowiedzi w celu zapewnienia większej jasności na temat tego, co dane faktycznie oznaczają.

    
odpowiedział nealmcb 23.09.2011, 17:23
źródło

Przeczytaj inne pytania na temat tagów