Skip to content

성능테스트(K6) 스크립트 작성 #83

Closed
@junha-ahn

Description

@junha-ahn

Description

K6 를 이용하여 성능 테스트 스크립트를 작성한다

의사 결정

Q. 언제 Git-actions 자동화를 할 것인가?

  • 어느정도의 성능 개선 이후 ("얼마나 처리할 수 있나"를 유지 하기 위해)

Q. 테스트를 위한 컴퓨터 자원은 어떻게 구성할 것인가?

  • 먼저 local 환경에서 테스트를 실행하고, 만약 필요하다면 terraform 을 통해 원격 자원을 생성하고 테스트 한다

Q. DB Init/Clean Up은 어떻게 진행하는가?

  • bastion.pem 을 통해 DBMS 원격 접속 후 쿼리를 실행. 해당 과정은 Docker-compose를 통해서 진행

더 자세한 의사결정 내용은 f-lab-clone/ticketing-infra#32 (comment)

To do

  • Docker-compose Run
  • DB Data init
  • K6 Run
  • Prometheus Remote Write (EKS / Ingress Controller)

Test Checklist

  • Database 데이터 Clean up
  • 부하테스트 성공
  • Print Grafana Dashboard (Time Range)
    • K6 Metric Output
    • Cluster State

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestmajorMajor topic

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions