9.2. 성능 문제 모니터링 및 진단


Red Hat Enterprise Linux 7은 시스템 성능을 모니터링하고 네트워킹 하위 시스템과 관련된 성능 문제를 진단하는 데 유용한 여러 툴을 제공합니다. 이 섹션에서는 사용 가능한 툴을 간략하게 설명하고 네트워크 관련 성능 문제를 모니터링하고 진단하는 데 사용하는 방법에 대한 예를 제공합니다.

9.2.1. SS

SS는 소켓에 대한 통계 정보를 출력하는 명령줄 유틸리티로, 관리자가 시간이 지남에 따라 장치 성능을 평가할 수 있습니다. 기본적으로 ss 목록은 연결이 설정된 TCP 소켓을 나열하지만 관리자가 특정 소켓에 대한 통계를 필터링하는 데 도움이 되는 여러 가지 유용한 옵션이 제공됩니다.
Red Hat Red Hat Enterprise Linux 7에서 netstat 를 초과할 것을 권장합니다.
SS는 iproute 패키지에서 제공합니다. 자세한 내용은 도움말 페이지를 참조하십시오.
$ man ss

9.2.2. ip

관리자가 ip 유틸리티를 사용하여 경로, 장치, 라우팅 정책 및 터널을 관리하고 모니터링할 수 있습니다. ip monitor 명령은 장치, 주소 및 경로의 상태를 지속적으로 모니터링할 수 있습니다.
IPiproute 패키지에서 제공합니다. ip 사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man ip

9.2.3. dropwatch

Dropwatch 는 커널에 의해 삭제된 패킷을 모니터링하고 기록하는 대화형 도구입니다.
자세한 내용은 dropwatch 도움말 페이지를 참조하십시오.
$ man dropwatch

9.2.4. ethtool

관리자가 ethtool 유틸리티를 사용하여 네트워크 인터페이스 카드 설정을 보고 편집할 수 있습니다. 해당 장치에서 삭제된 패킷 수와 같이 특정 장치의 통계를 관찰하는 데 유용합니다.
ethtool -S 및 모니터링할 장치의 이름을 사용하여 지정된 장치의 카운터 상태를 볼 수 있습니다.
$ ethtool -S devname
자세한 내용은 도움말 페이지를 참조하십시오.
$ man ethtool

9.2.5. /proc/net/snmp

/proc/net/snmp 파일은 snmp 에이전트가 IP, ICMP, TCP 및 UDP 모니터링 및 관리에 사용하는 데이터를 표시합니다. 이 파일을 정기적으로 검사하면 관리자가 비정상적인 값을 식별하고 잠재적인 성능 문제를 식별하는 데 도움이 될 수 있습니다. 예를 들어 /proc/net/snmp 의 UDP 입력 오류(InErrors)의 증가는 소켓 수신 대기열의 병목 현상을 나타낼 수 있습니다.

9.2.6. SystemTap을 사용한 네트워크 모니터링

Red Hat Enterprise Linux 7 SystemTap Beginner 가이드 에는 네트워크 성능 프로파일링 및 모니터링에 유용한 몇 가지 샘플 스크립트가 포함되어 있습니다.
다음 SystemTap 예제 스크립트는 네트워킹과 관련이 있으며 네트워크 성능 문제를 진단하는 데 유용할 수 있습니다. 기본적으로 /usr/share/doc/systemtap-client/examples/network 디렉터리에 설치됩니다.
nettop.stp
5초마다 전송 및 수신한 패킷 수와 해당 간격 동안 프로세스에서 전송 및 수신한 데이터 양으로 프로세스 목록(프로세스 ID 및 명령)을 출력합니다.
socket-trace.stp
Linux 커널의 net/socket.c 파일의 각 기능을 완성하고 추적 데이터를 출력합니다.
dropwatch.stp
5초마다 커널의 위치에서 사용 가능한 소켓 버퍼 수를 출력합니다. all-modules 옵션을 사용하여 심볼릭 이름을 확인합니다.
latencytap.stp 스크립트는 다른 대기 시간 유형이 하나 이상의 프로세스에 미치는 영향을 기록합니다. 30초마다 대기 시간 유형 목록을 출력하고 프로세스 또는 프로세스가 대기 중인 총 시간에 따라 내림차순으로 정렬됩니다. 이는 스토리지와 네트워크 대기 시간 둘 다의 원인을 식별하는 데 유용할 수 있습니다. Red Hat은 대기 시간 이벤트의 매핑을 더 잘 활성화하려면 이 스크립트와 함께 --all-modules 옵션을 사용하는 것이 좋습니다. 기본적으로 이 스크립트는 /usr/share/doc/systemtap-client-버전/examples/profiling 디렉터리에 설치됩니다.
자세한 내용은 Red Hat Enterprise Linux 7 SystemTap Beginners Guide 를 참조하십시오.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동