it-swarm-ko.tech

Linux 서버에서 I / O 병목 현상을 식별하는 방법은 무엇입니까?

Linux 서버의 성능이 I/O에 국한되어 있는지, 그리고 무엇보다 문제를 일으키는 프로세스 또는 프로세스가 무엇인지 어떻게 판단합니까?

29
cletus

Linux 시스템에서 작업에 대한 성능 병목 현상을 추적하는 포괄적 인 가이드를 작성했습니다 : http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . 요청한 것 이상을 다루지 만 실제 소스에 관계없이보고있는 문제를 추적하는 데 도움이 될 것입니다.

27
womble

상단에는 "iowait"라는 필드가 있습니다. 시스템에 많은 정보가 표시되면 문제가있는 것입니다. 아이오 탑도 있습니다!

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/
14
jldugger

IoTop 아마 당신이 찾고있는 것입니다.

2
Leon Sodhi

다음 방법을 사용하여 Linux 서버 성능에서 병목 현상을 찾을 수 있습니다.

  1. 하나의 메모장에서 TOP & mem, vmstat 명령의 출력을 가져옵니다.
  2. 3 개월의 sar 출력을 가져옵니다.
  3. 구현 또는 변경시 프로세스 및 사용량의 변동을 확인하십시오.
  4. 변경 후 부하가 비정상적인 경우. 변경 되돌리기를 확인하십시오.
  5. 또는 시스템 및 응용 프로그램 로그도 확인할 수 있습니다.

위의 사항은 병목 현상을 분명히 알려줍니다.

0
Pankaj Amberkar