Pomiar IOPS w systemie Linux

9

Jak mogę się dowiedzieć, ile IOPS może obsługiwać mój system Linux?

Henno
źródło

Odpowiedzi:

10

Jestem wielkim fanem IOzone sobie

Siekacz 3
źródło
1
Warto zauważyć, że iozone ma opcję korzystania z O_DIRECT, która omija narzędzie do buforowania plików, aby uzyskać lepsze pojęcie o tym, jak faktycznie zachowuje się pamięć.
sysadmin1138
Czy możesz podać w wierszu poleceń przykład użycia iozone do moich celów na / dev / sdb1?
Henno
2
@Henno Najpierw sformatuj dysk w wybranym systemie plików. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Testuje plik 4GB o wielkości I / O 2-32 KB. Wykonuje wszystkie testy IOZONE, raportuje operacje we / wy i zapisuje plik Excel z wynikami.
sysadmin1138
@ sysadmin1138 Jak długo powinno to działać? Działa już od 15 godzin. Czy to normalne?
Henno
@henno Może działać nawet przez kilka godzin.
sysadmin1138
8

Ogólnie rzecz biorąc, będziesz chciał użyć narzędzia testowego, takiego jak fio . Podczas pomiaru liczby procesorów IOP należy pamiętać o takich rzeczach, jak:

  • Rozmiar bloku
  • Jeśli są to zapisy, odczyty lub mieszanka
  • Jeśli aktywność jest sekwencyjna lub losowa
  • Liczba zaległych wniosków

Wszystko to wpłynie na liczbę IOP, które otrzymasz. Chcesz się upewnić, że dzięki tym testom weźmiesz pod uwagę czas odpowiedzi potrzebny na spełnienie tych żądań w wynikach.

Pamiętaj również, aby podczas wykonywania tych testów upewnić się, że opróżniasz pamięć podręczną plików (Howto tutaj: usuwanie pamięci podręcznej pamięci podręcznej systemu Linux ) przed każdym testem i że plik testowy jest większy niż jakakolwiek pamięć podręczna kontrolera / dysku.

Kyle Brandt
źródło
Właśnie zamierzam utworzyć partycję ext4 dla VM, na której będę testować We / Wy. Mkfs.ext4 pozwala na wiele opcji. Czy jest coś specjalnego, co powinienem określić, jeśli zależy mi tylko na wydajności, a nie na luzie? Jak rozmiar bloku?
Henno,
@Henno: Prawdopodobnie najlepiej będzie zadać nowe pytanie: „Jakie opcje ext4 powinienem rozważyć dostrajanie wydajności przy tworzeniu nowego systemu plików?” lub coś takiego ...
Kyle Brandt