일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스카이라인 열차
- 가발자 인사이드아웃
- 개발 flow
- 스프링부트
- 자동화
- 오블완
- 알고리즘사이트
- JMeter
- 알고리즘
- 알고리즘분류
- 대규모 시스템 설계
- 성능테스트
- 초년생
- ui 커스텀
- 프로그래밍
- aws
- 알고리즘초보
- 주식기본기
- mac 화면분할
- 편한 즐겨찾기 편집
- 코딩
- 커스텀단축키
- Spring 문서 따라하기
- 기능 많은 브라우저
- 알고리즘 추천
- 브라우저 단축키
- Java
- 코드트리
- spring boot
- 소프트웨어 지표
- Today
- Total
목록2024/11 (2)
영감을 (inspire) 주고픈 개발 블로그
성능 테스트는 프로그램(서버 등)에 대한 메타 정보를 확인하는데 굉장히 중요한 방법이지만, 막상 해보려고하면 어떤 식으로 해야할지 막막합니다. 처음 서버를 공부할 때는 기능개발에 급급해 이게 더 빠르다, 이게 더 좋다 라고만 보고 그렇구나라고 지식에 대한 의심없이 받아드리곤 했습니다. 하지만 이런 엄밀하지 않은 접근은 나중에 기술 부채로 크게 다가오게 됩니다.실제로 2년차 서버 개발자 팀에선 댓글 서버와 비디오 서버에 문제가 있는지 알고 엉뚱한 개선 만을 하다가 나중에야 푸시 서버에 성능 문제가 있다는 걸 알고 개선했습니다.성능 이슈는 개발 초기에 잘 보이지 않습니다. 사람이 많아지면 발생하게 되고 그 때되면 문제를 파악하기 쉽지 않습니다. 그래서 서버 매트릭을 기록하고 중앙 모니터링하는 게 중요합니다...
소프트웨어에서 성능과 테스트 그리고 지표 수집에 대해 정리를 해본 글입니다. 성능 테스트의 목적과 정의소프트웨어 성능 테스트는 시스템이 특정한 조건에서 요구사항을 만족하는지를 평가하는 과정입니다. 어떤 조건인지 그리고 어떤 기준치를 만족하는지가 핵심이고 이건 비즈니스와 시스템 설계에 따라 달라집니다. 만명이 쓰는 시스템과 100만명이 쓰는 시스템은 같은 기능이더라도 시스템 설계와 주요 성능 지표 등 목표가 완전히 달라집니다. 비즈니스 요구사항과 목표 설정: 성능 테스트의 목적은 시스템이 빠르게 작동하는지를 확인하는 것 뿐 아니라, 비즈니스 목표와 일치하는 성능을 발휘할 수 있는지 평가하는 것입니다. 예를 들어, 특정 트래픽을 감당할 수 있는지, 피크 시간대에도 안정성을 유지할 수 있는지가 중요합니다..