더 자바, 애플리케이션을 테스트하는 다양한 방법

Ch05. 운영 이슈 테스트 - CM4SB 응답 지연

webmaster 2022. 1. 10. 11:28
728x90

응답 지연 이슈 재현 방법

  • Repository Watcher 활성화 chaos.monkey.watcher.repository=true 
  •  
  • 카오스 멍키 활성화 http://localhost:8080/actuator/chaosmonkey/enable
    •  
  • 카오스 멍키 활성화 확인 http://localhost:8080/actuator/chaosmonkey/status
  • 카오스 멍키 와처 확인 http://localhost:8080/actuator/chaosmonkey/watchers 
  • 카오스 멍키 지연 공격 설정 http POST localhost:8080/actuator/chaosmonkey/assaults level=3 latencyRangeStart=2000 latencyRangeEnd=5000 latencyActive=true 
    • 3번(level) 요청 할때마다 2~5내로 응답을 지연시켜라
    • 레포지토리에 모든 Public 메소드에 설정한 오류가 발생한다.
    • Get 메소드로 현재 상태를 확인 할 수도있다
  • 테스트 JMeter 확인
    • A -> B1, B2 (B1에 응답지연을 주게 되면 A는 B2를 자주 사용해야 되는데 이점이 잘 동작하는지 확인한다)

참고: https://codecentric.github.io/chaos-monkey-spring-boot/2.1.1/#_customize_watcher

 

728x90