grafana
-
grpc 서버 성능 테스트테스트 2025. 5. 3. 18:41
이번에 다른 서버에 구현되어 있던 로직을 회원 서버로 이관하게 되면서 추가적인 부하가 발생하는 것에 대비하여 회원팀에서 관리하는 서버에 성능 테스트가 필요하여 공부한 내용을 정리한다. 해당 서버에서는 grpc Service로 해당 기능을 구현하여 제공하기 때문에 grpcService 서버의 성능 테스트를 수행하는 방법을 공부하였다. 성능 테스트 사전설정 테스트는 xk6, grafana, influxdb 를 사용하였다. 테스트 스크립트를 구현하기 전에 먼저 기존의 평균 RPS, 최대 RPS, 일일 방문자 수, latency를 활용해서 평균 및 최대 VUser와 목표 RPS를 설정하였다. 참고) https://dodop-blog.tistory.com/322 부하 테스트 ( + k6, grafana ..
-
부하 테스트 ( + k6, grafana + influxdb, ngrinder)네트워크 & 인프라 2022. 4. 14. 11:40
이번엔 도구를 이용하여 부하테스트를 진행하는 방법을 배웠다. 부하테스트 부하테스트는 서버가 어느정도의 부하를 견딜 수 있는지 확인하기 위한 테스트 이다. 서버의 한계치를 확인함으로서 한계점을 넘어설 때 어떤 증상이 나타나는지 확인하고 장애 발생 시에 어떻게 대응하고 복구할 지 계획할 수 있다. Smoke Test VUser 1~2로 구성 최소한의 부하로 테스트 시나리오 오류 검증 및 시스템 오류 검증 Load Test 평소트래픽과 최대 트래픽에서의 성능 확인(서비스 배포 전에도 가설을 세워서 테스트 진행) 기능이 정상적으로 동작하는지 검증 배포, 인프라변경 (scale out, DB failover)시 성능 변화 확인 외부 요인(결제)등에 따른 예외 상황 확인 Stress Test 점진적으로 부하가 증가..