일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 알고리즘초보
- 자동화
- 코코테라스
- mac 화면분할
- 대규모 시스템 설계
- 오블완
- 알고리즘
- 알고리즘사이트
- JMeter
- 편한 즐겨찾기 편집
- 기능 많은 브라우저
- ui 커스텀
- 성능테스트
- 초년생
- 조가사키 해안
- 스카이라인 열차
- 스프링부트
- 알고리즘 추천
- 가발자 인사이드아웃
- 판교퇴근길밋업
- 소프트웨어 지표
- aws
- 코딩
- 커스텀단축키
- Java
- 프로그래밍
- 코드트리
- 브라우저 단축키
- spring boot
- 알고리즘분류
- Today
- Total
목록개발/시스템 안정성 flow (4)
영감을 (inspire) 주고픈 개발 블로그
성능 테스트는 프로그램(서버 등)에 대한 메타 정보를 확인하는데 굉장히 중요한 방법이지만, 막상 해보려고하면 어떤 식으로 해야할지 막막합니다. 처음 서버를 공부할 때는 기능개발에 급급해 이게 더 빠르다, 이게 더 좋다 라고만 보고 그렇구나라고 지식에 대한 의심없이 받아드리곤 했습니다. 하지만 이런 엄밀하지 않은 접근은 나중에 기술 부채로 크게 다가오게 됩니다.실제로 2년차 서버 개발자 팀에선 댓글 서버와 비디오 서버에 문제가 있는지 알고 엉뚱한 개선 만을 하다가 나중에야 푸시 서버에 성능 문제가 있다는 걸 알고 개선했습니다.성능 이슈는 개발 초기에 잘 보이지 않습니다. 사람이 많아지면 발생하게 되고 그 때되면 문제를 파악하기 쉽지 않습니다. 그래서 서버 매트릭을 기록하고 중앙 모니터링하는 게 중요합니다...
소프트웨어에서 성능과 테스트 그리고 지표 수집에 대해 정리를 해본 글입니다. 성능 테스트의 목적과 정의소프트웨어 성능 테스트는 시스템이 특정한 조건에서 요구사항을 만족하는지를 평가하는 과정입니다. 어떤 조건인지 그리고 어떤 기준치를 만족하는지가 핵심이고 이건 비즈니스와 시스템 설계에 따라 달라집니다. 만명이 쓰는 시스템과 100만명이 쓰는 시스템은 같은 기능이더라도 시스템 설계와 주요 성능 지표 등 목표가 완전히 달라집니다. 비즈니스 요구사항과 목표 설정: 성능 테스트의 목적은 시스템이 빠르게 작동하는지를 확인하는 것 뿐 아니라, 비즈니스 목표와 일치하는 성능을 발휘할 수 있는지 평가하는 것입니다. 예를 들어, 특정 트래픽을 감당할 수 있는지, 피크 시간대에도 안정성을 유지할 수 있는지가 중요합니다..
이전글: https://inspire12.tistory.com/326 간편하게 백엔드 서버 성능 테스트 시스템 세팅하기: docker-compose를 성능 테스트를 쉽게 모니터링성능테스트란? 서버 성능 테스트를 진행하면 서버가 어느 정도 부하에 대해 버틸 수 있는지 눈으로 확인해 볼 수 있다. 라이브 서버에 올리기 전 혹은 사용자가 몰릴 수 있는 이벤트를 진행할 때inspire12.tistory.com 테스트 시스템 세팅해 봤으니 이번엔 예제를 만들어보겠습니다. 마침 Spring boot 3.2 정식 릴리즈로 인해 Spring6에 대한 관심도가 늘었고 특히 새로운 feature인 virtual thread에 대해 공부할 겸 성능을 비교한 article이 있어 virtual thread 도 정리하고 해..
성능테스트란?서버 성능 테스트를 진행하면 서버가 어느 정도 부하에 대해 버틸 수 있는지 눈으로 확인해 볼 수 있다. 라이브 서버에 올리기 전 혹은 사용자가 몰릴 수 있는 이벤트를 진행할 때 서버에 리소스를 얼마나 부여해 줘야하는지 알려줄 수 있다. 성능 테스트에 필요한 요소는 생각보다 간단하다.몇 명이 요청을 하는가각 인원이 몇 번을 요청하는가얼만큼 기간 동안 어느 정도 간격을 주고 요청을 줘야 하는가여기서 몇 명이 접속(요청)했는가는 Threads(users) 한 명 당 몇 번식 요청하는가는 Loop Count 이다 여기에 디테일하게 요청 주기나 딜레이 등을 추가로 설정 할 수 있다. 이 요청들을 뭉뚱그려서 흔히 "부하" 라고한다. 성능 테스트에 대한 추가적인 개념과 이론, 접근방법까지 적기엔 간..