JMeter를 비즈니스 진보 된 전투 시스템 성능 테스트의 여러 지역을 방문

먼저, 제 1 장 전반적인인지 성능 테스트

1、shell

2、jvm调优,tomac调优

3、mysql:增删改查,监控,明白原理,

​   语言:java,python:

4、分析调优工具:visualvm,yourkit、jps、jstat

5、LR,jmeter,fiddler

6、监控,瓶颈,

7、网络协议:http
  • 개발 언어 : 자바, 파이썬
  • 운영 체제 : 리눅스 : 모니터링 (파일) 작동, 액세스 서버
  • 데이터베이스 : MySQL은 : CRUD가, 모니터 데이터베이스가 반환 된 정보의 상태를 모니터링 이해,
  • 도구를 테스트 :
  • 네트워크 지식 : 성능, 네트워크 대역폭 / 데이터 / 패킷 크기에 큰 영향; HTTP 프로토콜 레이어?
  • 비즈니스 지식 :

테스트 목적으로 성능 : 성능 병목 현상을 찾을 수

분류 (시험 범위) :

  • 로드 테스트 : 단계적 압력에 의해, 기존의 성능 임계 값의 목표를 달성. CPU 사용률은 80 % 이상인가

  • 스트레스 테스트 : 단계적 압력에 의해이 시스템 자원에 도달 포화 또는 상태라도 실패의 일부에 도달하는, 단순히 시스템 압력을 축소 할 수있는 조건이다.

  • 동시 시험 : 동시에, 가상의 다수의 사용자가 동시에 같은 모듈에 액세스 같은 함수는 일반적으로 테스트 메소드 세트 포인트에 제공된다.

  • 용량 테스트 : 일반적으로 데이터베이스 수준을 의미, 목표는 데이터베이스 용량의 최적 용량을 확보하는 것입니다. 또한 용량 추정라고도합니다. 기본 데이터 처리 능력 관찰 데이터베이스 상이한 양의 획득 성능 지수, 즉 데이터베이스의 특정 특정한 시험 방법 동시 사용자있다.

  • 또한, 또는 피로 시험으로 알려진 안정성 시험 : 신뢰성 테스트합니다. 그것은 오래 시스템이 안정 실행, 고압 하에서 시스템을 말한다. 80 % 이상의 CPU 사용률, 7 * 24 시간 동작으로서, 상기 시스템은 안정적이다. ---- 메모리 누수

  • 이상 시험 : 실패한 테스트는 테스트 시스템 아키텍처를 의미로도 알려져 있습니다. 부하 분산 아키텍처에 반영로서, 아래 테스트 등 노드 시스템을 끊으려면

워크 플로우

요구 사항 분석 : 프로젝트, 운영하는 방법을 사용자에 익숙해, 그 열쇠이다

개발 성과 지표 : 처리량, TPS 등 정의는 본 단계의 요구를 충족하기 위해, 어떤 종류의 표준의 목표를 가지고하는

스크립트 개발 : 도구

장면 설정 : 동료 및 요구 분석, 응용 프로그램에 사용자 프로세스에 맞는 장면을 설정

서버, 데이터베이스에 실행 성능 병목 현상을 볼 수 : 배포 모니터링

(이하,이 사이클 단계)

테스트 실행 : 여러 단계가있다

1 개 단위 테스트, 사용자의 소량 - 문제와 멀티 스레딩 논리 거래에 동시에 여러 애플리케이션에서 발견,

성능 분석 : 모니터의 배포를 바탕으로,

성능 튜닝 :

시험 보고서

일반적인 시스템 응용 프로그램 계층 구조

추천

출처www.cnblogs.com/chenhuan123/p/12296391.html