스트레스 테스트 스트레스 리눅스 소프트웨어 설치 및 사용 설명서 2 리눅스 소프트웨어 스트레스 테스트 스트레스 설치 및 사용자 안내서

스트레스와 결과 분석 도구 가이드

 

스트레스 테스트 스트레스 리눅스 소프트웨어 설치 및 사용 안내

 

 

첫째, 무슨 일이 스트레스입니다

스트레스는 특히 그 높은 하중, 리눅스에서 스트레스 테스트 도구입니다 완전히 사용자가 자신의 시스템이 실행에이 장치를 모니터링 테스트하고자합니다.

둘째, 설치

추출 업로드 서버 리눅스 / usr / 지방 /의 SRC 경로에 설치 패키지를 추출에서의 스트레스, 명령 타르 -xzpvf stress_1.0.1.orig.tar.gz

스트레스 1.0.1 파일 파일 폴더를 압축 해제 한 후, 구성에 실패 할 경우 ./configure를 구성를 입력하고 "더 허용 C 컴파일러가 경로를 찾을 수 없습니다"인쇄, 그것은 사용 가능한 GCC 컴파일러 환경을 의미, 냠 GCC를 설치 -y 입력 자동으로 다운로드 및 설치합니다.

구성, 순차 입력되면

 

 

 

 

이 시점에서, 모든 설치에 대한 스트레스는 명령 프롬프트에서 성공적으로 설치가 스트레스를 인쇄, 완료됩니다.

셋째, 사용 설명서

테스트 디렉토리를 생성 디스크에 쓰기 위해 파일을 배치 할 첫 번째 필요.

 

 

각 기본 응력 파라미터 정보 (- 상기 한 후 밑줄이 - 두 통해 접합 라인을 나타내고, 다른 방법으로 표현 접촉 응력 파라미터로 사용될 수있다) :

-?

--help 도움말 정보를 표시

소프트웨어 버전 정보를 표시합니다 --version

-t 초 :

--timeout 초를 지정 실행하는 시간 (초)

--backoff usecs는 운전 개시 후 usecs 마이크로 초를 기다립니다

-c 포크 :

CPU의 처리 과정 --cpu 포크 SQRT () 함수들을 생성

-m 포크

--vm 포크 : 공정 다음의 malloc (), 메모리 할당 프로세스의 수의 기능을 처리하는 복수를 생성

-i 포크

--io 포크 : 디스크 I의 동기 처리 () 함수들을 생성 / O 처리

--vm 바이트 바이트 : 바이트 수, 디폴트 값을 지정하는 메모리 (1)

--vm-중단 : 메모리의 후방의 malloc 할당 유리에 많은 시간을 해제 ()

-d :

--hdd : 기록 처리, 함수는 (은 mkstemp하여 현재의 디렉토리를 기록)의 크기가 고정 물품

--hdd 바이트 바이트 : 지정 쓰기 바이트의 수, 1G 기본

--hdd-noclean : 음주는 하드 디스크 공간에 남아, 파일을 기록 삭제하지 않는 임의의 ASCII 데이터 파일의 링크 해제를 쓸 수 없습니다.

넷째, 테스트 시나리오의 예

  1. 테스트 CPU 부하

다음 명령을 입력 : 스트레스를 4 -c

4 CPU 증가 프로세스는 프로세스 SQRT () 함수는 시스템의 CPU 부하를 향상시키는 함수 인

2 메모리 테스트

입력 명령 스트레스 -i 4 -vm 10 -vm 바이트 1G 100 개 -timeout 100 단위를 -vm-정지

4 개 IO 처리, 10 개 메모리 할당 프로세스, 각 할당 1G의 크기, 100S를 배포 한 후 공개 테스트하지 않습니다 추가

3, 디스크 I / O 테스트

입력 명령 : 스트레스는 1 세대를 --hdd이-바이트 -d

쓰기 과정을 추가, 각 쓰기 파일 차단 3G

4, 하드 디스크 테스트 (삭제되지 않음)

입력 명령 스트레스 -i 1 -d 10 세대가 -HDD-noclean --hdd은-바이트

IO 처리 (10) 쓰기 과정을 추가, 각 파일은 3G 블록을 기록하고, 삭제하지 않습니다 하드 드라이브가 점차 고갈 될 것이다.

리눅스에서 다섯째, 모니터 서버 성능

  1. 상단 전체 사용량 모니터

다음과 같은 파라미터 의미는 이하와 같다 :

평균 로딩 : 현재 시스템 부하의 세 값의 평균은 이후 일분 5 분, 처리 전의 평균 15분이었다. 일반적으로이 번호는 CPU의 수를 초과 할 것으로 생각된다, CPU 부하는 현재 시스템에 포함 된 처리하는 것이 더 어려울 것이다.

그것은 CPU의 여러 매개 변수를 나타냅니다 :

우리는 : 사용자 공간은 CPU의 비율에 의해 점령

SY : 커널 공간은 CPU의 비율에 의해 점령

NI : CPU의 비율에 의해 점유 된 사용자 프로세스 공간 내에서 우선 순위 프로세스 변경

ID : 유휴 CPU 비율

WA는 : 시간의 백분율 CPU의 입력과 출력을 기다리고

상단 대문자 P를 입력 한 후, CPU 점유율 크기 정렬하기 위해 M, 메모리 풋 프린트의 크기에 의해 정렬

애플리케이션 관점에서, 사용 가능한 메모리 = 시스템 메모리를 + 버퍼 +, 캐시 된 버퍼 / 사용하는 응용 프로그램이 때, 버퍼 / 캐시 곧 때 파일의 성능이 메모리로 읽어 향상을 위해 캐시 복구

  1. 서버 I / O는 읽기 및 쓰기 부하 평가

첫째로 상위 I / 고압 O 볼 때, 상기 식별 WA I / CPU 시간 O 대기 백분율 30 % 이상 값.

그런 다음 -x 1 10 iostat의 보기, 파일이 아닌 경우합니다 냠 SYSTAT 설치  설치를. %는 전체 용량의 100 %에 근접,도 /를 내가 생성 된 것을 O 요청을 나타내는 I / 0 시스템 util을, 디스크가 70 %보다 병목 %의 유휴 적을 수 있습니다 경우에, 나는 / 0보다 압력, % 유휴를 참조 활용도 큰는 일반적으로 읽기 속도는 더 기다리고 있습니다.

이 결합 vmstat를 -1 집중할 것, 평상시> 1과 등 I / O, 메모리와 같은 자원을 기다리고, 기다리는 프로세스의 수를 나타내는 매개 변수를 b를 확인하는 명령. 쓰기로드 O를 측정 I /.

  1. 기타 일상적인 관리 시스템

CPU를보기 시스템 번호 : CAT / proc 디렉토리 /를 CPU 정보

: 시스템 상태를 모니터링, 여기서 특별히 참조 압력 vmstat를

PROC 열에는 프로세스 관련 정보를 도시

실행 및 장기> 서버 CPU의 수, CPU 지침 충분하지 프로세스의 CPU 시간 슬라이스 번호를 기다리고에 대한 연구

스왑 메모리 스와핑 경우로서

메모리 사용량보기 : 무료로

보기 시스템 프로세스 : PS는 AUX

인쇄 네트워크 연결 : 에서 netstat -an

포트를이 부팅을 인쇄 : NETSTAT -lnp를

보기 디스크 사용량과 파일 시스템의 위치에 장착 : DF -LH

 

 

 

첫째, 무슨 일이 스트레스입니다

스트레스는 특히 그 높은 하중, 리눅스에서 스트레스 테스트 도구입니다 완전히 사용자가 자신의 시스템이 실행에이 장치를 모니터링 테스트하고자합니다.

둘째, 설치

추출 업로드 서버 리눅스 / usr / 지방 /의 SRC 경로에 설치 패키지를 추출에서의 스트레스, 명령 타르 -xzpvf stress_1.0.1.orig.tar.gz

스트레스 1.0.1 파일 파일 폴더를 압축 해제 한 후, 구성에 실패 할 경우 ./configure를 구성를 입력하고 "더 허용 C 컴파일러가 경로를 찾을 수 없습니다"인쇄, 그것은 사용 가능한 GCC 컴파일러 환경을 의미, 냠 GCC를 설치 -y 입력 자동으로 다운로드 및 설치합니다.

구성, 순차 입력되면

 

 

 

 

이 시점에서, 모든 설치에 대한 스트레스는 명령 프롬프트에서 성공적으로 설치가 스트레스를 인쇄, 완료됩니다.

셋째, 사용 설명서

테스트 디렉토리를 생성 디스크에 쓰기 위해 파일을 배치 할 첫 번째 필요.

 

 

각 기본 응력 파라미터 정보 (- 상기 한 후 밑줄이 - 두 통해 접합 라인을 나타내고, 다른 방법으로 표현 접촉 응력 파라미터로 사용될 수있다) :

-?

--help 도움말 정보를 표시

소프트웨어 버전 정보를 표시합니다 --version

-t 초 :

--timeout 초를 지정 실행하는 시간 (초)

--backoff usecs는 운전 개시 후 usecs 마이크로 초를 기다립니다

-c 포크 :

CPU의 처리 과정 --cpu 포크 SQRT () 함수들을 생성

-m 포크

--vm 포크 : 공정 다음의 malloc (), 메모리 할당 프로세스의 수의 기능을 처리하는 복수를 생성

-i 포크

--io 포크 : 디스크 I의 동기 처리 () 함수들을 생성 / O 처리

--vm 바이트 바이트 : 바이트 수, 디폴트 값을 지정하는 메모리 (1)

--vm-중단 : 메모리의 후방의 malloc 할당 유리에 많은 시간을 해제 ()

-d :

--hdd : 기록 처리, 함수는 (은 mkstemp하여 현재의 디렉토리를 기록)의 크기가 고정 물품

--hdd 바이트 바이트 : 지정 쓰기 바이트의 수, 1G 기본

--hdd-noclean : 음주는 하드 디스크 공간에 남아, 파일을 기록 삭제하지 않는 임의의 ASCII 데이터 파일의 링크 해제를 쓸 수 없습니다.

넷째, 테스트 시나리오의 예

  1. 테스트 CPU 부하

다음 명령을 입력 : 스트레스를 4 -c

4 CPU 증가 프로세스는 프로세스 SQRT () 함수는 시스템의 CPU 부하를 향상시키는 함수 인

2 메모리 테스트

입력 명령 스트레스 -i 4 -vm 10 -vm 바이트 1G 100 개 -timeout 100 단위를 -vm-정지

4 개 IO 처리, 10 개 메모리 할당 프로세스, 각 할당 1G의 크기, 100S를 배포 한 후 공개 테스트하지 않습니다 추가

3, 디스크 I / O 테스트

입력 명령 : 스트레스는 1 세대를 --hdd이-바이트 -d

쓰기 과정을 추가, 각 쓰기 파일 차단 3G

4, 하드 디스크 테스트 (삭제되지 않음)

입력 명령 스트레스 -i 1 -d 10 세대가 -HDD-noclean --hdd은-바이트

IO 처리 (10) 쓰기 과정을 추가, 각 파일은 3G 블록을 기록하고, 삭제하지 않습니다 하드 드라이브가 점차 고갈 될 것이다.

리눅스에서 다섯째, 모니터 서버 성능

  1. 상단 전체 사용량 모니터

다음과 같은 파라미터 의미는 이하와 같다 :

평균 로딩 : 현재 시스템 부하의 세 값의 평균은 이후 일분 5 분, 처리 전의 평균 15분이었다. 일반적으로이 번호는 CPU의 수를 초과 할 것으로 생각된다, CPU 부하는 현재 시스템에 포함 된 처리하는 것이 더 어려울 것이다.

그것은 CPU의 여러 매개 변수를 나타냅니다 :

우리는 : 사용자 공간은 CPU의 비율에 의해 점령

SY : 커널 공간은 CPU의 비율에 의해 점령

NI : CPU의 비율에 의해 점유 된 사용자 프로세스 공간 내에서 우선 순위 프로세스 변경

ID : 유휴 CPU 비율

WA는 : 시간의 백분율 CPU의 입력과 출력을 기다리고

상단 대문자 P를 입력 한 후, CPU 점유율 크기 정렬하기 위해 M, 메모리 풋 프린트의 크기에 의해 정렬

애플리케이션 관점에서, 사용 가능한 메모리 = 시스템 메모리를 + 버퍼 +, 캐시 된 버퍼 / 사용하는 응용 프로그램이 때, 버퍼 / 캐시 곧 때 파일의 성능이 메모리로 읽어 향상을 위해 캐시 복구

  1. 서버 I / O는 읽기 및 쓰기 부하 평가

첫째로 상위 I / 고압 O 볼 때, 상기 식별 WA I / CPU 시간 O 대기 백분율 30 % 이상 값.

그런 다음 -x 1 10 iostat의 보기, 파일이 아닌 경우합니다 냠 SYSTAT 설치  설치를. %는 전체 용량의 100 %에 근접,도 /를 내가 생성 된 것을 O 요청을 나타내는 I / 0 시스템 util을, 디스크가 70 %보다 병목 %의 유휴 적을 수 있습니다 경우에, 나는 / 0보다 압력, % 유휴를 참조 활용도 큰는 일반적으로 읽기 속도는 더 기다리고 있습니다.

이 결합 vmstat를 -1 집중할 것, 평상시> 1과 등 I / O, 메모리와 같은 자원을 기다리고, 기다리는 프로세스의 수를 나타내는 매개 변수를 b를 확인하는 명령. 쓰기로드 O를 측정 I /.

  1. 기타 일상적인 관리 시스템

CPU를보기 시스템 번호 : CAT / proc 디렉토리 /를 CPU 정보

: 시스템 상태를 모니터링, 여기서 특별히 참조 압력 vmstat를

PROC 열에는 프로세스 관련 정보를 도시

실행 및 장기> 서버 CPU의 수, CPU 지침 충분하지 프로세스의 CPU 시간 슬라이스 번호를 기다리고에 대한 연구

스왑 메모리 스와핑 경우로서

메모리 사용량보기 : 무료로

보기 시스템 프로세스 : PS는 AUX

인쇄 네트워크 연결 : 에서 netstat -an

포트를이 부팅을 인쇄 : NETSTAT -lnp를

보기 디스크 사용량과 파일 시스템의 위치에 장착 : DF -LH

 

추천

출처www.cnblogs.com/xuanbjut/p/12649963.html