Live Optics | Stała światłocia | Głębokość kolejki: Dokładniejsza perspektywa

Summary: W tym artykule opisano sposób, w jaki Live Optics raportuje głębokość kolejki.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Disk Queue jest często uważany za pierwszy wskaźnik słabej wydajności aplikacji, ale często obwinia się go zbyt wcześnie. Poniższe wyjaśnienie jest szybkim i brudnym przewodnikiem po zrozumieniu niektórych podstawowych podejść do demistyfikacji Disk Que.

Podzielmy to na dwie części. Podstawowy przewodnik przetrwania typu "uderz i uciekaj" dla tych z Was, którzy nie mają czasu na czytanie dalej, oraz bardziej dogłębne zrozumienie, dlaczego Disk Queue stał się centralnym punktem w pierwszej kolejności. 

Poradnik przetrwania:

Projekt AN Optical Prime pokazuje liczbę zaległych operacji we/wy z perspektywy systemu operacyjnego dla każdej próbki w całym okresie nagrywania. Jeśli problemem jest kolejka dysków, powinna być ściśle powiązana z opóźnieniem w tym samym okresie. A więc, od dobrego do gorszego:

- Niska kolejka dysków i niskie opóźnienia = Prawdopodobnie zadowolona aplikacja i doświadczenie użytkownika

- Wysoka kolejka dysków i niskie opóźnienie = Jeśli opóźnienie pozostaje pożądane, powinno być OK.

- Niska kolejka dysków i duże opóźnienie = Wymaga uwagi, ale jest mało prawdopodobne, aby była to pamięć masowa.

- Wysoki dysk i duże opóźnienie = należy traktować pamięć masową jako potencjalne wąskie gardło.

To ostatnie powinno zostać zbadane i tutaj ważna jest wartość stałoogniskowej optycznej reprezentującej wydajność w czasie. Jeśli opóźnienie powoduje kolejka dysków, należy zaobserwować ściśle skorelowane wzorce między tymi dwiema wartościami.  

Oto wpis, który pokazuje przykład dobrej korelacji między opóźnieniem a kolejką dysków.

Aby zrozumieć podstawy długości kolejki dyskowej, pomyśl o kolejce do kasy w lokalnym "Food-Mart". Każdy wie, o co chodzi... Wybierasz swoje przedmioty, ustawiasz się w kolejce do kasy, kiedy nadejdzie Twoja kolej, płacisz i w końcu jesteś właścicielem przedmiotu.

Wszyscy byli tam również na wakacjach lub późno w nocy, kiedy kolejka jest długa, a biedny kasjer ma kolejkę zdenerwowanych ludzi, którzy mówią: "Dlaczego kierownictwo po prostu nie otworzy więcej pasów

do kas!".Na podstawowym poziomie definicji kolejka dyskowa to liczba zaległych operacji dyskowych, które "czekają w kolejce", a tym samym powód, dla którego często jest ona postrzegana jako wskazująca na problemy z pamięcią masową.

Wszyscy wiemy, że dodanie większej liczby kas w Food-Mart sprawiłoby, że kolejka rozproszyłaby się i pojechałaby szybciej, a dzieje się tak, ponieważ zwiększyliśmy stopień naszej równoległej pracy. Te same podstawowe zasady można zastosować do żądań we/wy. Gdybym miał tylko jeden dysk na serwerze, który próbuje wykonać całą tę pracę, a nawet, powiedzmy, małą macierz RAID 5, która próbuje wykonać tę pracę. Wtedy moglibyśmy sobie wyobrazić, że aplikacja wygeneruje zapotrzebowanie na obciążenie, w którym linia wymeldowania dla we/wy zostanie zarchiwizowana. Zjawisko wysokiej kolejki dyskowej nazywa się "powiązaniem wrzeciona". Mówiąc prościej, dyski nie nadążają za zapotrzebowaniem, więc tworzy się linia, która objawia się opóźnieniem systemu operacyjnego.

Podstawową wskazówką jest to, że kolejka dyskowa większa niż 2-4 jest zła.

Proste, prawda? Cóż, niestety sprawa się komplikuje.

Zasada jest taka, że kolejka dyskowa większa niż 2-4 na dysk jest zła... powodem, dla którego robi się trudno, jest to, że Optical Prime nie mówi, ile dysków składa się na "F: Jedź".

Wydaje się to dość trywialne, dlaczego nie weźmiemy liczby dysków i nie nazwiemy tego dniem? Cóż, nie zawsze możemy to zrobić. Niektóre dyski są w rzeczywistości partycjami, a dyski E: i F: mogą znajdować się na tym samym dysku. Lepszą maską prawdy są same macierze pamięci masowej.

Każda zewnętrzna macierz dyskowa, która może reprezentować wolumin lub jednostkę LUN w systemie operacyjnym, może maskować dowolną liczbę dysków z systemu operacyjnego. Na przykład, macierz może mieć grupę RAID składającą się z 4 lub 9 dysków tworzących jednostkę LUN, która jest reprezentowana przez system operacyjny Windows jako "F: Napęd"... więc jeśli mamy kolejkę dyskową 15, czy jest źle... czy jest OK?

Zakłócenia
aplikacjiNiektóre aplikacje mogą zarządzać kolejką dysków lub reagować na nią. Aplikacja techniki zarządzania, taka jak SQL Server, może ograniczyć operacje we/wy, aby nie tworzyć zbyt wielu zaległych operacji we/wy. Jeśli widzą, że kolejka dysków rośnie, może zamaskować problem, nie pozwalając mu wymknąć się spod kontroli.


Wzorce
danychPowrót do kasy w Food-Mart... Kiedy kierownik w końcu się obudzi i otworzy trzy nowe pasy kasowe, ludzie mogą wyjść i przejść przez kolejki, ponieważ ich zakupy nie są ze sobą powiązane. Są jak losowe wejścia/wyjścia. Każda osoba przechodzi przez tę linię niezależnie od kogokolwiek innego. Losowe we/wy jest takie samo. Każda operacja chce zakończyć się jak najszybciej i tak naprawdę nie dba o nikogo innego.

Dane sekwencyjne są przeciwieństwem i można je traktować bardziej jak film. Film to seria zdjęć nieruchomych, które są odtwarzane "po kolei", aby uzyskać efekt filmu. Aby film miał sens, te klatki muszą być odtwarzane w kolejności i są zależne od tej kolejności, aby film miał sens. (oczywiście bez filmów Quentina Tarantino)

Często sekwencyjne operacje we/wy nie mogą być podzielone na równoległe działania. W zależności od charakteru programu obsługującego sekwencyjne obciążenie robocze może wystąpić zwiększona kolejka dysków i opóźnienie lub nie, ale może wystąpić podobna korelacja rozciągająca się na rozmiar transferu we/wy. Aby dowiedzieć się więcej na ten temat, przeczytaj post o tym, jak rozmiar transferu we/wy może wpływać na opóźnienie.

Krótki opis
Obecnie, dzięki dyskom SSD i zwirtualizowanej pamięci masowej, szanse na to, że dyski będą wąskim gardłem, są inne niż kiedyś, gdy dyski 15 tys. obr./min były najwyższym poziomem. Niemniej jednak jest to coś, na co warto zwrócić uwagę za każdym razem, gdy polujesz na problem z opóźnieniami.  

Prawie łatwiej jest wykluczyć, że dysk powoduje opóźnienie, niż znaleźć przyczynę opóźnienia. Ale przynajmniej możesz mieć o jedno miejsce mniej do szukania :).

Additional Information

W razie jakichkolwiek pytań skontaktuj się z zespołem wsparcia Live Optics pod adresem liveoptics.support@dell.com.

Affected Products

LiveOptics
Article Properties
Article Number: 000299497
Article Type: How To
Last Modified: 01 رمضان 1447
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.