- @참고(우아한형제들 기술블로그): https://techblog.woowahan.com/2572/
성능테스트, 부하테스트, 스트레스테스트
1. 성능테스트: 실제 트래픽 상황에서의 정상 동작을 테스트한다.
- nGrinder: 성능 측정 목적의 오픈소스 프로젝트. 부하를 줄 수 있는 웹 인터페이스를 제공 및 테스트 결과를 통계로 제공
- pinpoint: Java로 작성된 대규모 분산 시스템의 transaction 추적을 제공하는 APM. 응답/요청 시간그래프
- jstack: JVM의 내장명령도구. Thread 간의 경합으로 발생되는 예기치 않은 현상을 탐지하기 위해 Thread Dump를 분석 ????
- dstat: 시스템의 리소스 자원 사용을 실시간으로 모니터링하기 위해 사용. 리소스 자원을 최대한으로 사용하고 있다는 결론을 얻기 위해. ?????
2. 부하테스트: 이벤트 상황과 같은 순간 트래픽의 최대치를 탐색한다. 리소스 병목을 탐색하고 mysql 설정을 최적화한다.
3. 스트레스테스트: 장기간 부하 발생에 대한 한계치를 탐색한다. 예외 동작 시 자동 복구나 graceful shutdown 동작을 확인하고, 데이터베이스의 failover 시 상황을 테스트한다.
* apm: 어플리케이션 성능관리. application performance management
'Server' 카테고리의 다른 글
[jndi, Spring boot, Tomcat] spring boot 에서 jndi 사용하기 (0) | 2022.09.19 |
---|---|
[centos] 서버 시간 동기화 (0) | 2022.07.21 |
[Server] 토큰 기반 인증 VS 서버 기반 인증 (0) | 2021.01.29 |
[Tomcat for Window] Catalina.out 파일 부재 해결하기 (0) | 2020.03.05 |
YUM 명령어 정리 (0) | 2020.02.25 |