본문 바로가기
반응형

분류 전체보기31

Prometheus k6 load test Load testing(부하 테스트)란? 부하 테스트는 Application, API 또는 Web 등 시스템에 시뮬레이션된 워크로드를 적용하여 시스템 성능의 성능을 확인하는 소프트웨어 테스트의 한 종류이다. 부하 테스트를 수행하며 시스템 속도 저하, 충돌이나 트래픽 증가에 의한 오류에 대비 부하테스트의 목표 정상 사용량과 최대 사용량에 어떻게 반응하는지 (유저 수, 트랜잭션, 데이터 양 등) 테스트 결과를 Metric과 시각화하고 상호 연관시켜 시스템 성능에 대한 전체적인 개요 파악 부하 테스트의 vs 성능 테스트(performance test) 부하 테스트와 성능 테스트는 서로 연관되어 있지만 서로 다른 유형의 테스트입니다. 앞서 설명한 대로 부하 테스트는 사용자 활동을 시뮬레이션하여 시스템이 트래픽 .. 2024. 4. 5.
K6 load testing Grafana K6란? Grafana k6는 엔지니어들이 쉽고 생산적인 Performance testing을 수행할 수 있게 지원하는 Open-source Load testing(부하 테스트) tool k6를 사용하면 시스템의 안정성과 성능을 테스트하고 성능 저하의 문제를 조기 발견 할 수 있다. 주요 특징 개발자 친화적인 API들로 구성된 CLI tool JavaScript로 구성 할 수 있으며 로컬 및 원격 모듈 지원 Checks and Thresholds 목표 지향적이고 자동화 친화적인 load testing Use cases k6가 지원하는 테스트 종류 Load testing k6는 리소스 소비를 최소화하도록 최적화되어 있으며 고부하 테스트를 실행하도록 설계되었습니다(spike, stress, s.. 2024. 4. 5.
EKS Prometheus CPU & Memory DashBoard 구성 EKS에서 Prometheus Metric 테스트를 진행하기 위한 대시보드 구성 사용량을 체크하기위해 노드 총 Capacity와 request 그리고 현재 사용량을 구성 노드 스펙 계산 # CPU Capacity 계산 sum(kube_node_status_capacity{resource="cpu"}) # Memory Capacity 계산 sum(kube_node_status_capacity{resource="memory"}) Capacity는 총 메모리라서 노드 수나 스펙에 변경이 없으면 변화가 없음 가독성을 위해 Unit을 bytes로 변경 현재 사용량을 확인하기위해 Bar gauge로 변경 Query Options Legend -> Memory Capacity Type -> Instant (현재 시간.. 2024. 4. 3.
DevOps Research and Assessment (DORA) Metrics 개발자의 생산성을 측정 하려는 시도는 과거부터 이어져 온 바람이자 지금도 꾸준히 연구되고 있는 주제입니다. DORA 팀은 2014년부터 2020년까지 6년 동안 31,000명 이상의 조직 내 전문가를 대상하여 Nicole Forsgren 박사, Jez Humble 및 Gene Kim을 필두로 꾸준히 활동했던 연구팀으로, DevOps 기술의 발전을 위한 연구와 소프트웨어 개발 맥락에서 ‘고성능’이 무엇인지를 이해하고 이러한 ‘고성능’을 예측하는 요인에 대한 연구를 수행하기 위해 설립되었습니다. 이들의 연구 결과는 곧 기술 조직을 평가하고 벤치마킹하기 위한 다양한 데이터 기반 솔루션(Flow, Codacy, waydev …)들의 기초가 됩니다. 2018년에는 DORA가 Google에 인수되었습니다. Goog.. 2024. 4. 2.
반응형