Operacje wejścia-wyjścia na sekundę (ang. input/output operations per second, IOPS) – wielkość określająca wydajność dysków i macierzy dyskowych, wyrażająca jak wiele operacji wejścia/wyjścia urządzenie może wykonać w ciągu jednej sekundy. Jako operację wejścia/wyjścia rozumie się odczyt lub zapis bloku danych – najczęściej o rozmiarze 4 kB.
Charakterystyka
Ponieważ wydajność pamięci masowej zależy od rodzaju operacji, wyznacza się jej wartość osobno dla:
- zapisu sekwencyjnego,
- odczytu sekwencyjnego,
- zapisu losowego,
- odczytu losowego,
- trybu mieszanego obejmującego wszystkie rodzaje ww. operacji.
Wydajność urządzeń mierzy się wykorzystując odpowiednie oprogramowanie np. Iometer, IOzone lub FIO. Można też ją oszacować z pewnym przybliżeniem na podstawie budowy, pojemności i zasady działania danej pamięci dyskowej.
Znając budowę dysku twardego można określić jaki jest czas wymagany do przemieszczenia głowicy nad odpowiedni cylinder i jaki jest średni czas potrzebny na to, aby odpowiedni sektor znalazł się pod głowicą, co zależy bezpośrednio od prędkości obrotowej talerzy, natomiast nie zależy od ich średnicy. Sumując powyższe czasy wraz z czasem niezbędnym na odczyt danych otrzymuje się czas pojedynczej operacji. Odwrotność tej wartości jest szacowaną wydajnością.
W macierzach dyskowych na wydajność całkowitą wpływają również takie parametry jak liczba dysków czy organizacja zapisu. W napędach SSD wydajność zależy od przepustowości pamięci i kontrolerów, która wraz z rozwojem technologii bardzo szybko rośnie, toteż wszystkie wartości dość szybko się dezaktualizują. Tego typu dane powinny znaleźć się w dokumentacji urządzenia.
Przykładowe wydajności dla pojedynczych dysków przedstawia poniższa tabela:
Zobacz też
Przypisy
- ↑ Samsung V-NAND SSD 970 PRO [PDF]. www.samsung.com. [dostęp 2019-01-22]. (ang.).
Bibliografia
- Lowe, Scott: Calculate IOPS in a storage array. [dostęp 2011-09-02].
- Getting the hang of IOPS. [dostęp 2011-09-02].
Linki zewnętrzne
- Iometer
- IOzone
- FIO