Jak zidentyfikować wąskie gardła we / wy na serwerze z systemem Linux?

Odpowiedzi:

25

Napisałem obszerny przewodnik do śledzenia wąskich gardeł wydajności w systemach Linux do pracy: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . Obejmuje więcej niż prosiłeś, ale (miejmy nadzieję) pomoże ci wyśledzić napotkany problem, niezależnie od faktycznego źródła.

womble
źródło
Tak, to trochę nieprzyjemne, jestem pewien, że wiele osób wybrało na to „TL; DR”. Wolę dawać ludziom narzędzia do ogólnego rozwiązywania problemów niż dawać szybkie odpowiedzi na konkretne przypadki problemów, co pozostawia ich zależnymi. Te rzeczy są trudne, a jeśli szukanie problemu z wydajnością nie jest tym, co chcesz spędzić, cóż, zawsze możesz zatrudnić kogoś, kto już przeczytał artykuł ... <grin>
womble
Naprawiono teraz poprawne i prawidłowe łącze. Marketing nie rozumie pojęcia „stabilnych linków” ...
womble
14

Top ma pole o nazwie „iowait”. Jeśli twój system często to widzi, wiesz, że coś jest nie tak. Jest też iotop!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/
jldugger
źródło
2

IoTop jest prawdopodobnie tym, czego szukasz.

Leon Sodhi
źródło
0

Wąskie gardło w wydajności serwera Linux możemy znaleźć, stosując następującą metodę.

  1. Weź wynik poleceń TOP i mem, vmstat w jednym notatniku.
  2. Wyjmij sar z 3 miesięcy.
  3. sprawdź różnorodność procesów i wykorzystania w momencie wdrożenia lub zmiany.
  4. Jeśli obciążenie jest niezwykłe od czasu zmiany. sprawdź cofnięcie zmiany.
  5. Alternatywnie można również sprawdzić dzienniki systemu i aplikacji.

Powyższe z pewnością powie nam wąskie gardło ..

Pankaj Amberkar
źródło
-4

Wąskie gardła we / wy można znaleźć za pomocą podstawowych poleceń systemu Linux, a także badając i porównując ich wyniki. Przeczytaj: Zrozumienie IO systemu Linux

sarath
źródło
3
To zdecydowanie zbyt niejasne, by być odpowiedzią. Co powiesz na przynajmniej niektóre z tych poleceń.
John Gardeniers
4
Chociaż ten link może odpowiedzieć na pytanie, lepiej dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli połączona strona ulegnie zmianie.
Michael Hampton