먼저, 제 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 개 단위 테스트, 사용자의 소량 - 문제와 멀티 스레딩 논리 거래에 동시에 여러 애플리케이션에서 발견,
성능 분석 : 모니터의 배포를 바탕으로,
성능 튜닝 :
시험 보고서
일반적인 시스템 응용 프로그램 계층 구조