이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11063|회답: 1

[리눅스] 리눅스는 look busy를 사용해 CPU 사용량을 시뮬레이션합니다

[링크 복사]
게시됨 2022. 2. 21. 오후 1:32:08 | | | |
요구 사항: 모니터링 알람 규칙을 테스트하기 위해 lookbusy를 사용해 서버 CPU가 일정 임계값을 차지할 때 CPU 사용량을 시뮬레이션하여 경보 규칙을 트리거할 수 있습니다.

Lookbusy는 리눅스 시스템에서 합성 페이로드를 생성하는 간단한 애플리케이션입니다. CPU에 고정되고 예측 가능한 부하를 생성하고, 선택한 메모리 양을 활성화하며, 필요한 만큼 많은 디스크 트래픽을 생성할 수 있습니다.

공식 주소:하이퍼링크 로그인이 보입니다.

이 글에서는 CentOS 7 시스템을 예로 들며, 설치 스크립트는 다음과 같습니다:

스크립트가 저장된 후에는 실행 권한을 부여하고 다음 명령어로 설치합니다:



사용되는 매개변수는 다음과 같습니다:

usage: lookbusy [ -h ] [ options ]
일반적인 선택지:
  -h, --help 명령줄 도움말 (읽고 계신 거예요)
  -v, --verbose 버보스 출력 (반복 가능)
  -q, --조용히 조용히 해, 오류에만 출력해
CPU 사용 옵션:
  -c, --cpu-util=PCT, 각 CPU의 원하는 사용률(기본값)
      --cpu-util=범위 50%).  '커브' CPU 사용 모드를 선택하면 범위가 있습니다
                         MIN-MAX라는 형태가 주어져야 합니다.
  -n, --ncpus=NUM 유지해야 할 CPU 수 (기본값: 자동 감지됨)
  -r, --cpu-mode=MODE 활용 모드 ("고정" 또는 "곡선", lookbusy(1)를 참조하세요)
  -p, --cpu-curve-peak=시간
                       곡선 주기 내 피크 이용률 오프셋,
                         초(다른 단위는 'M', 'H', 'D'를 덧붙여 넣음)
  -P, --cpu-curve-period=시간
                       사용 시간 곡선 주기, 초 단위 (추가 참조)
                       'm', 'h', 'd'는 다른 부대에 해당)
메모리 사용 옵션:
  -m, --mem-util=SIZE 사용할 메모리 양 (바이트 단위, 그 뒤에 KB, MB,
                         또는 다른 부대는 GB로 표기하며; lookbusy(1)를 참고하세요.
  -M, --mem-sleep=TIME 반복 간 절전 시간, usec에서 (기본 1000)
디스크 사용 옵션:
  -d, --disk-util=SIZE 디스크 이탈에 사용할 파일 크기 (바이트 단위,
                         그 다음으로 KB, MB, GB 또는 TB가 다른 부대에 따라 나옵니다)
  -b, --disk-block-size=SIZE
                       I/O에 사용할 블록 크기 (바이트 단위, 다음이 이어짐)
                         KB, MB 또는 GB로
  -D, --디스크 슬립=시간
                       반복 간 잠 시간 간격(msec 기준)
  -f, --disk-path=PATH 버퍼로 사용할 파일/디렉터리로 가는 경로 (기본값)
                         /tmp); 추가 경로는 여러 번 지정하세요
일반적인 명령어는 다음과 같습니다:

테스트모든 CPU 코어를 점유하는 비율은 약 80%에서 90% 사이에서 변동합니다, 렌더링은 다음과 같습니다:



(끝)





이전의:[실제 전투]. NET/C#은 SemaphoreSlim을 사용하여 동시 실행 방식을 제한합니다
다음:[실습 교육] 네트워크 링크 탐지 트라커트 및 트레이스루트 튜토리얼
 집주인| 게시됨 2022. 8. 6. 오후 2:31:22 |
리눅스 스트레스 테스트 소프트웨어 설치 및 사용

설치

Yum install -y epel-release
yum install stress -y

테스트 시나리오의 예시

1, 강세 -c 4

sqrt() 함수를 처리할 4개의 CPU 프로세스를 추가하여 시스템의 CPU 부하를 증가시킵니다

2. 기억력 검사

stress –i 4 –VM 10 –vm-bytes 1G –vm-hang 100 –타임아웃 100s

4개의 io 프로세스와 10개의 메모리 할당 프로세스를 추가하고, 매번 할당 후 해제되지 않는 1G 크기를 할당하고 100S를 테스트합니다

3. 디스크 입출력 테스트

스트레스 –d 1 --HDD-바이트 3G

1개의 쓰기 프로세스를 추가했고, 매번 3G 파일 블록을 쓰는 방식이었습니다

명령어를 입력: stress –i –d 10 --hdd-bytes 3G –hdd-noclean

IO 프로세스 1개와 쓰기 프로세스 10개를 더하면, 3G 파일 블록이 쓰일 때마다 지우지 않으면 하드디스크가 점차 소진됩니다.
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com