3장. stress-ng를 사용하여 실시간 시스템 테스트에 부담을 줄 수 있습니다.


Hidden -ng 툴은 치명적이지 않은 조건에서 효율성의 좋은 수준을 유지하기 위해 시스템의 기능을 측정합니다. stress-ng 툴은 모든 커널 인터페이스를 로드하고 강조하기 위해 워크로드 생성기입니다. 여기에는 학회로 알려진 다양한 학계 메커니즘이 포함됩니다. 부하 테스트는 머신 작업을 어렵게 만들고 시스템이 과도하게 작동할 때 발생하는 열 오버런 및 운영 체제 버그와 같은 하드웨어 문제를 트립합니다.

Cryostat 이상의 다양한 테스트가 있습니다. 여기에는 부동 소수점, 정수, 비트 조작, 제어 흐름 및 가상 메모리 테스트를 수행하는 CPU별 테스트가 포함됩니다.

참고

일부 테스트는 제대로 설계되지 않은 하드웨어에서 시스템의 열 영역 트립 지점에 영향을 미칠 수 있으므로 주의해서 가중한 툴을 사용하십시오. 이는 시스템 성능에 영향을 미칠 수 있으며 과도한 시스템 충돌로 인해 중지하기 어려울 수 있습니다.

3.1. CPU 부동 소수점 단위 및 프로세서 데이터 캐시 테스트

부동 소수점 단위는 부동 소수점 연산을 수행하는 프로세서의 기능 부분입니다.A floating point unit is the functional part of the processor that performs floating point arithmetic operations. 부동 소수점 단위는 수학적 작업을 처리하고 부동 숫자 또는 10진수 계산을 더 간단하게 만듭니다.

--matrix-method 옵션을 사용하면 CPU 부동 소수점 작업 및 프로세서 데이터 캐시 테스트를 과부하시킬 수 있습니다.

사전 요구 사항

  • 시스템에 대한 root 권한이 있습니다.

프로세스

  • 60초 동안 하나의 CPU에서 부동 지점을 테스트하려면 --matrix 옵션을 사용합니다.

    # stress-ng --matrix 1 -t 1m
  • 60초 동안 두 개 이상의 CPU에서 여러 과부하를 실행하려면 --times 또는 -t 옵션을 사용합니다.

    # stress-ng --matrix 0 -t 1m
    
    stress-ng --matrix 0 -t 1m --times
    stress-ng: info:  [16783] dispatching hogs: 4 matrix
    stress-ng: info:  [16783] successful run completed in 60.00s (1 min, 0.00 secs)
    stress-ng: info:  [16783] for a 60.00s run time:
    stress-ng: info:  [16783] 240.00s available CPU time
    stress-ng: info:  [16783] 205.21s user time   ( 85.50%)
    stress-ng: info:  [16783] 0.32s system time (  0.13%)
    stress-ng: info:  [16783] 205.53s total time  ( 85.64%)
    stress-ng: info:  [16783] load average: 3.20 1.25 1.40

    CPU 번호가 0인 특수 모드에서 실행 가능한 CPU를 쿼리하여 CPU 번호를 지정할 필요가 없습니다.

    필요한 총 CPU 시간은 4x 60초(240초)이며, 0.13%가 커널에 있고, 85.50%는 사용자 시간이며, stress-ng 는 모든 CPU의 85.64%를 실행합니다.

  • POSIX 메시지 큐를 사용하여 프로세스 간에 전달되는 메시지를 테스트하려면 -mq 옵션을 사용합니다.

    # stress-ng --mq 0 -t 30s --times --perf

    mq 옵션은 POSIX 메시지 큐를 사용하여 컨텍스트 전환을 강제하도록 특정 수의 프로세스를 구성합니다. 이 부하 테스트는 낮은 데이터 캐시 누락을 목표로 합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동