일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스프링MVC
- 항해플러스
- Secure Coding
- 스프링
- JPA
- 자바연습문제
- 서블릿
- 항해플러스 백엔드
- 이것이자바다
- Java의정석
- 자바의정석
- 김영한
- Python
- 시큐어코딩
- Numpy
- Spring
- 자바의정석 연습문제
- 스프링 핵심원리
- 제네릭
- 항해플러스 회고
- 항해 추천인코드
- 불친절한SQL프로그래밍
- 불친절한 SQL 프로그래밍
- 항해플러스 백엔드 7기
- java
- 자바공부
- 항해 추천인
- 인프런
- 스프링 부트와 JPA
- 스프링입문
- Today
- Total
Continuous Challenge
[항해플러스 7기 백엔드] 10주차 회고 - 성능테스트 설계와 수행, 개선 포인트 찾기 (수정 예정..) 본문
드디어 마지막 주차인 10주차 ...
끝까지 포기하지 않고 달리기,,,!
nGrinder, jmeter, k6 등 여러가지 성능테스트 툴을 비교해보았다.
nGrinder와 k6 중 고민하다 k6 선택하여 성능테스트를 해보았다.
k6 를 선택한 이유 중 가장 큰 이유는 레퍼런스가 많다는 점과 시각화 도구인 Grafana가 많은 대시보드 템플릿을 가지고 있다는 점이었다.
K6와 Grafana 를 사용해서 성능테스트를 해보았다.
나에게는 K6와 Grafana 연동 과정부터 순탄하지 않았다..
성능테스트 설계
hhplus-ecommerce/docs/performance_test_plan.md at dea2a780241923e4ac2bdd8cf324d403821a0e45 · o3ozzvb/hhplus-ecommerce
Contribute to o3ozzvb/hhplus-ecommerce development by creating an account on GitHub.
github.com
성능테스트 수행
hhplus-ecommerce/docs/performance_test_result.md at dea2a780241923e4ac2bdd8cf324d403821a0e45 · o3ozzvb/hhplus-ecommerce
Contribute to o3ozzvb/hhplus-ecommerce development by creating an account on GitHub.
github.com
마지막 10주차는 과제 평가 화면을 확인할 수 없었다. (수료식날에 과제 평가가 완료되는데, 업데이트 될 시점에는 페이지에 권한이 없어 접근이 불가능하기 때문..)
하지만 코치님께서 피드백 란에 따봉을 남겨주셨다,,,❤️
* 다들 선착순 쿠폰 발급에 대해서만 고려했는데, 실제 일반적인 유저들의 행동 패턴에 맞게 시나리오를 선정해주신 점이 매우 좋았어요.
* 성능 테스트 설계 측면에서 살짝 아쉬운 점은 각 인스턴스들의 resource ( cpu/memory 등 컴퓨팅 자원 ) 의 제약이 없는 점이 좀 아쉬웠습니다. ( 이 경우, 랜덤하게 배정되거나 먼저 뜨는 애가 많이 배정받아갈 수도 있음 )
* 현재 시나리오를 코드로 잘 표현해주셨는데, target 수는 좀 더 타이트하게 높게 잡아도 될 것 같아요.
( 생각보다 안정적인 수치로 볼 수 있음. - 이 때, 서버 메트릭이나 부하 관련 메트릭이 언제 예민하게 반응하는지를 보는 것도 도움이 됨 )
* 각 API 별 분석 부터 주문 API 실패 원인 분석 및 딜레이 분석까지 이어진 흐름이 이상적이였습니다. 일부 실패 (98% <- 2% 여야 되지 않을까요?)
* 보통 과거의 데이터 기반이나 혹은 경쟁 서비스에 대해 벤치마크, 기획 의도 등을 통한 계측 등을 수행합니다. 저는 현재는 전시 영역 등을 담당하고 있다보니, 테스트 결과 지표 중에 p95 / p99 http_req_duration 이나 서버 인스턴스의 Resource Metric 을 제일 많이 보는 것 같아요.
* 보고서 너무 잘 써주셔서 따봉인걸요~
* 10주간 저도 함께하며 느끼는 바가 정말 많았던 것 같아요.
은경님의 경우, 어떤 문제를 마주했을 때 깊게 파고드는 부분에서 강점을 많이 가질 수 있을 것 같아요.
그 경우, 한가지 방향성에 매몰되기 쉬울 수 있을 수도 있는데 이건 피하면서 장점을 살려서
은경님의 매력을 충분히 발산하는 개발자로서 향후 10년을 보냈으면 좋겠습니다. 고생하셨어요!
이렇게 길고 길었던 항해가 끝이 났다.
정말 많은 것을 배울 수 있었고, 한 단계 아니 1.5 단계 정도 성장할 수 있었던 10주 였다.
그동안 배운 것을 다시 복습하고 더욱 깊이 공부해서 더 나은 개발자가 되어야겠다 !
3월 22일 항해플러스 백엔드 8기가 개강하는데요 !
https://hanghae99.spartacodingclub.kr/hhplus-hub
항해 플러스
10주 후 무엇이든 해내는 개발자로
hanghae99.spartacodingclub.kr
추천인 코드를 입력하면 20만원의 할인 혜택이 있다고 하니
추천인 코드가 필요하시다면 !
추천인 코드 : 0uoLDT 사용하세요 🫶🏻