Test wydajności Bonnie++
dysku, partycji, systemu plików
Test wydajności dysku, partycji, systemu plików Bonnie++
Gdzie znajdziemy bonnie++ (2) w dystrybucji SystemRescueCD (1)
Można program odpalić w terminalu, wpisując polecenie:
bonnie++ Writing a byte at a time...done Writing intelligently...Can't write block.: No space left on device Can't write block 3240825.
Taki komunikat oznacza brak miejsca na dysku a potrzeba go dosyć dużo.
Test przeprowadzimy na macos i nietypowo bo na partycji ntfs.
Jak już zauważyliśmy w wpisie brakuje miejsca więc test przeprowadzimy na jednej partycji która ostatnio szwankowała i nie wiedziałem co z tym fantem zrobić może teraz sprawa się wyjaśni.
Wyedytujmy sobie partycje:
to jest mac więc przełączniki -t -T nie działają.
i polecenie też nie zadziała:
ale możemy stworzyć w odpowiednim miejscu folder i na nim przeprowadzić test
i teraz wykonamy polecenie które nas najbardziej interesuje:
Czekamy.....po 2 h
Writing a byte at a time...done
Writing intelligently...
Czekamy....
🎉 Dla przypomnienia:
Upewnij się, że masz wystarczająco dużo miejsca na dysku /dev/disk3s1, aby przeprowadzić test, ponieważ testy wydajności mogą generować duże ilości danych.
Wynik:
To jest długi test ~20 h 😄
Oto, jak zrozumieć wyniki:
- Sequential Output: Odczyt sekwencyjny (zapis) danych z dysku.
- Sequential Input: Odczyt sekwencyjny danych na dysk.
- Sequential Rewrite: Ponowne zapisywanie danych na dysk w trybie sekwencyjnym.
- Sequential Create: Tworzenie plików sekwencyjnie.
- Random Create: Tworzenie plików w losowej kolejności.
Wyniki są przedstawione w kilku kategoriach, w których mierzone są różne operacje dyskowe (zapisy, odczyty, tworzenie plików) w różnych trybach (sekwencyjnym i losowym). Oto, co oznaczają niektóre z tych wartości:
/sec: Ilość operacji na sekundę (np. odczyty lub zapisy na sekundę).%CP: Procent obciążenia procesora podczas operacji (im niższa wartość, tym lepiej).Block: Wydajność zapisu w blokach danych na sekundę.Latency: Średni czas oczekiwania w milisekundach podczas operacji.
Wnioski:
Przykładowo, w pierwszym wierszu wyników dla "Sequential Output," możemy zauważyć, że wydajność zapisu wynosi około 3 kilobajty na sekundę, a procesor jest wykorzystywany w 8% podczas tych operacji.
Wartości te są istotne, gdy chcesz ocenić wydajność dysku i mogą pomóc zidentyfikować, czy dysk działa w optymalny sposób. Im wyższa wydajność i im niższa latencja, tym lepiej. Jednak wartości te mogą być różne w zależności od rodzaju dysku i sprzętu, na którym jest wykonywany test.