books/LoadTest 3

부하 테스트 도구

:아마존 웹 서비스 부하테스트 입문 부하 테스트란?부하 테스트 서버: 부하 테스트 도구를 가동한 서버부하 테스트: 부하 테스트 도구를 사용하여 웹 애플리케이션에 HTTP(S) 요청을 발생시키는 것 부하 테스트에서 사용하는 도구부하 테스트 도구: 시스템에 부하를 줌모니터링 도구: 시스템 리소스 사용률을 가시화해줌프로파일링 도구: 미들웨어나 애플리케이션 내부 동작을 분석하고 가시화해줌 부하 테스트 도구에 필요한 조건요청을 정확하게 시뮬레이션해야 함부하 정도(클라이언트 동시 접속자 수, 요청 간격, 최대 Throughput 등)를 조정 가능해야 함대상 시스템에 충분한 부하를 발생시켜야 함부하 테스트 도구/설치/장소 및 가동 장소를 선택할 수 있어야 함 실제 부하 테스트 주의사항부하 테스트 도구에서 보이는 La..

books/LoadTest 2024.10.18

부하 테스트 기본 지식

:아마존 웹 서비스 부하테스트 입문 온프레미스에서의 부하 테스트 목적여러 사례를 토대로 각 시스템의 응답 성능 예측서비스 시작 직후 많은 사용자가 서비스에 등록함서비스 시작 후 많은 데이터가 저장됨e.g. DB 검색 / 갱신 성능 저하이벤트 광고 등으로 갑자기 사용자 요청이 증가함오토 스케일링의 스케일 아웃 속도와 CPPU와 스토리지 I/O 버스트 성능 검증 필요배치 작업 등 다른 시스템으로 인한 DB 작업과 시간이 겹침슬레이브 DB 추가 필요시스템에서 비정상적으로 응답함비정상 응답을 보낼 때 상세 로그를 수집하도록 구축한 시스템 → 병목 현상 발생 가능시스템 재기동 후 캐시가 초기화됨시스템 재기동 직후 요청 증가로 많은 양의 데이터를 캐시하게 될 때 응답 성능 저하부하가 많이 발생할 때 성능을 개선부하..

books/LoadTest 2024.10.07

웹 시스템 설계 방법

:아마존 웹 서비스 부하테스트 입문 내구성데이터의 손실이 발생하지 않는다는 것cf. 시스템이나 제품이 오랜 시간 동안 사용되거나 다양한 조건에 노출되어도 본래의 성능과 기능을 유지할 수 있는 능력e.g. 내구성 99.99% → 데이터 저장 후 1년 후에 데이터 손실 없이 저장한 데이터를 사용할 수 있는 확률 가용성시스템이 서비스를 정상적으로 제공할 수 있는 상태e.g. 가용성 99.99% → 99.99% 시간을 정상적으로 이용 가능한 시스템가용성 높이기 → 서비스 사용 불가능 시간을 최대한 발생시키지 않게 하며 발생하더라도 서비스 사용 불가능 시간을 짧게 만들기이러한 다운 타임을 줄이는 데 필요한 것시스템 이중화시스템 확장 시스템 이중화단일 장애점을 없애는 방법 → 시스템의 일부분을 사용할 수 없게 되어..

books/LoadTest 2024.09.15