- Jaka jest różnica między IOPS a przepustowością w dużych magazynach danych?
- Czy rozmiar pliku ma wpływ na IOPS? Dlaczego? Dlaczego nie?
Odpowiedz
IOPS mierzy liczbę operacji odczytu i zapisu na sekundę, a przepustowość mierzy liczbę bitów odczytanych lub zapisanych na sekundę.
Mimo że mierzą różne rzeczy, zazwyczaj podążają za sobą, ponieważ operacje we-wy mają mniej więcej ten sam rozmiar.
Jeśli masz duże pliki, po prostu potrzebujesz więcej operacji we-wy, aby przeczytać cały plik. Rozmiar pliku nie ma wpływu na IOPS, ponieważ mierzy liczbę odczytanych lub zapisanych klastrów, a nie liczbę plików.
Jeśli masz małe pliki, będzie więcej narzutów, więc podczas gdy IOPS i przepustowość wyglądają dobrze, możesz odczuć niższą rzeczywistą wydajność.
IOPS - Liczba operacji odczytu odczytu, które są przydatne głównie w transakcjach OLTP używanych w AWS dla Dbs, takich jak cassendra.
Przepustowość - Czy liczba bitów przesyłanych na sekundę. to jest przeniesione na sekundę. Głównie urządzenie do aplikacji do transferu danych, takich jak bigo hadoop, strumieniowanie kafka
Dzięki, powiedzmy, mam dysk 100 TB z plikami 200 KB. Rozmiar uchwytu to 32KB i mam transfer danych 4GB na sekundę. Jak mogę obliczyć IOP dla tego systemu? – halilenver
@halilenver: Nie można go obliczyć, mierzysz. Możesz obliczyć teoretyczne maksimum, dzieląc througput z wielkością porcji, ale rzeczywisty IOPS będzie niższy, ponieważ różne operacje IO przyjmują inny czas. Jeśli uwzględnisz średni czas poszukiwań, możesz zgadnąć, jak blisko można teoretycznie osiągnąć maksimum. – Guffa
Chciałbym zrozumieć różnicę między iops a przepustowością więcej. Czy jest jakaś optymalizacja, która mogłaby zwiększyć Iops, ale nie wydajność? lub odwrotnie? Podobnie jak zmniejszanie się opóźnień niekoniecznie powoduje wzrost throungtu? –