기타 성능 테스트 도구
wrk 벤치 마크 도구
- wrk는 오픈 소스, HTTP 프로토콜 벤치마킹 도구입니다.
- 벤치 마크 테스트 : 과학적 테스트 방법, 테스트 도구 및 테스트 시스템을 설계하여 테스트 대상 클래스의 특정 성능 지수에 대한 정량적이고 비교 가능한 테스트를 실현하는 것을 의미합니다.
풍모:
- 높은 동시성 및 낮은 리소스 소비
- 간단한 설치 및 배포
- 원생지지 LuaJIT 각본
- 그러나 : 여러 프로토콜 및 복잡한 시나리오의 성능 테스트에는 적합하지 않습니다.
wrk 설치
进入文件夹>> make
확인 : ./wrk -v 버전 정보보기
1. git 설치 : yum install git -y
git clone https://gitee.com/mirrors/wrk.git
gitee.com 웹 사이트 : Code Cloud
- 2. wrk 폴더를 입력합니다.
- 3. gcc에 의존하고 gcc를 만들고 설치합니다. yum install gcc -y, 다음 그림은 설치가 완료되었음을 보여줍니다.
- 4. 버전 정보보기 : ./wrk -v
wrk 연습
1. 요청 및 설명 받기 : .wrk / -t 10 -c 100 -d 10s https : www.baidu.com
의미 : 10 개의 클라이언트를 시뮬레이션하여 10 초 내에 100 개의 연결을 설정하고 Baidu를 방문합니다.
- 6. POST 요청
- 먼저 data.lua 파일을 만듭니다. vi data lua
- 파일 입력 :
wrk.method = "POST"
wrk.headers [ "Content-Type"] = "application / json"
wrk.body = "{"mobilephone ":"18874147777 ","pwd ":"123456 "} " - ./wrk -t 4 -c 100 -d 60s ./data.lua --latency http://192.168.00.000:8080/app/mobile/api/user/login
- 그런 다음 다음을 실행하십시오. ./wrk -t 4 -c 100 -d 60s -s ./data.lua --latency http://192.168.00.000:8080/app/mobile/api/user/login
ab 성능 테스트
ApacheBench (ab)
Apache, 무료 및 오픈 소스와 함께 출시되었습니다.
http 서버 성능을 측정하기위한 단일 스레드 명령 줄 도구입니다.
-
풍모
작고 유연하며 빠르게 배우고 시작할 수있는
강력한 통계 기능
그러나 : 복잡한 스크립트 개발을 할 수없고, 그래픽 인터페이스가 없으며, 모니터링을 할 수 없습니다.
ab install centos
설치
: sudo yum -y install httpd-tools
Ubuntu : sudo apt-get -y install apache2-utils
ab -V 확인 : 버전 번호보기
ab --help : 도움말 정보 얻기,
ab 매개 변수 옵션,
ab 운동,
wrk는 더 많은 압력을 시작하고 ab는 더 적은 압력을 시작합니다.
ngrinder
- nGrinder는 간단하고 친숙한 사용자 인터페이스와 컨트롤러 에이전트 분산 구조를 갖춘 매우 사용하기 쉽고 강력한 스트레스 테스트 도구입니다. 스크립트는 Jython 및 Groovy 언어를 지원합니다.
- 컨트롤러와 연결된 여러 에이전트로 구성됩니다. 사용자는 웹 인터페이스를 통해 테스트를 관리 및 제어하고 테스트 보고서
를
확인합니다 . 다음 두 패키지를 업로드 하여 방화벽 상태 를 확인합니다. systemctl status firewalld
Unzip Tomcat : tar -xzvf apache-tomcat-8.5.50.tar.gz
복사 ngrind.war 패키지를
사용 하여 tomcat의 webapps 폴더에서 서비스 를 엽니 다. http://192.168.30.135:8080/ngrinder-controller-3.5.2
컴퓨터에 바람둥이가 여러 개 있으면 vim을 찾고, vim이 없으면 vim을 설치하십시오 : yum install vim -y 그런 다음 vim server.xml 명령을 사용하여 포트를 확인하십시오.
포트가 점유 된 경우
서비스를 연 후 직접 포트 번호를 변경할 수 있으며 , 프록시
업로드 에이전트 를 다운로드하기 위해 로그온하고 , tar 패키지
를 추출하여 에이전트 및 기타 문서를 볼
수 있습니다. 프록시 관리는 자신의 머신을 볼 수 있습니다.
ngrinder가 스크립트
및 성능 테스트를 만들 수 있습니다 . 매개 변수를 설정하고 생성 된 스크립트 변경을 선택합니다.