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


답변:


25

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


그래, 그것은 조금 말이 많은, 나는 많은 사람들이 그것에 "TL; DR"을 갔다고 확신합니다. 나는 특정 문제에 대한 답변을하기보다는 사람들이 일반적으로 문제를 해결할 수있는 도구를 제공하는 것을 선호한다. 하지만이 문제는 어렵습니다. 성능 문제를 추적하는 것이 시간을 보내고 싶지 않은 경우에는 기사를 이미 읽은 사람을 항상 고용 할 수 있습니다 ... <grin>
womble

링크가 지금 올바르게 수정되었습니다. 마케팅은 "안정된 링크"의 개념을 이해하지 못합니다 ...
womble

14

상단에는 "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/


0

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

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

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


-3

I / O 병목 현상은 일부 Linux 기본 명령을 사용하여 찾을 수 있으며 출력을 조사하고 비교할 수도 있습니다. 읽기 : Linux IO 이해


3
대답하기에는 너무 모호합니다. 적어도 그 명령 중 일부를 나열하는 것은 어떻습니까.
John Gardeniers 2013

4
이 링크가 질문에 대한 답변을 제공 할 수 있지만 여기에 답변의 필수 부분을 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않을 수 있습니다.
Michael Hampton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.