Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

ETC stress test

ETC, 20223 min read

배경

서당개 3년이면 풍월을 읊는다 는 말처럼 동료분이 데이옵스 업무를 하실때 자세한 내용은 모르더라도 간단하게 용어라도 기록하자는 생각으로.. 기록합니다.

들었던 내용

  • 제이미터

    • 아파치 제이미터는 웹 애플리케이션에 초점을 둔 다양한 서비스의 성능을 분석하고 측정하기 위한 부하 테스트 도구
  • 스트레스테스트

    • 시스템이나 실체의 안정성을 결정하기 위해 진행되는 신중하고도 면밀한 테스트
  • DB 형상관리툴

    • DB를 구성하는 SQL이력을 관리해주는 프로그램,테이블 단위로 SQL문을 관리 *db -> 마이그레이션 자동으로 -> https://341123.tistory.com/20
  • 도커 레지스트리 ?

  • 클라우드와치 -> https://aws.amazon.com/ko/cloudwatch/

  • ElasticBeanstalk -> AutoScaling

  • aws 에 log 를 S3 에 쌓고 aws 에 개발자가 계정을 받고 로그인하면 저장된 로그를 볼 수 있도록 앞으로 바꾸려고 한다.

  • 로그를 UTC로 쌓이고 있다 ? => 문제임 바꾸자?

  • Gs API 를 호출하면서 interface errors 를 db 에 기록하고 있다 그런데... gs api 연동 실패가 여러번 발생하면서 db 와 연결이 완전히 끊기지 않았지만 중간에 끊긴거로 추정되고 플랫폼의 기능들이 동작하지 않음

=>> 외부 요청으로 로그를 db 에 넣어서 문제가 발생 트래픽이 많아지면 db 가 죽는다 트랜잭션이 많으면 많읗수록 응답지간이 지연된다. 예전에 log 를 db 에 쌓았던 레거시.. db 트래픽을 잡아먹는다 점점 필요한 데이터만 넣는다. db 를 오토스케일링하기 어렵다 외부 시스템 인터페이스는 파일 로그로 바꾼다

이상황을 보고 드는 생각은 기부 기능하나만 오류가 났었는데 캠페인 부터 모든 기능이 이상이 생김 => 다른 시스템이 죽더라도 다른 시스템에는 영향이 가지 않게 나눠야 할까? => 근데 db 는 나눌 수 업으니... 이번 상황에는 해당하지 않는거 같다.

=> 이 오류 발생으로 동료 데브옵스 개발자분도 스트레스테스트(부하 테스트) 를 속도 내신다고 했다

© 2024 by GwiyeomGo Tech Blog. All rights reserved.