brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jan 30. 2022

(책후기) 웹서비스 부하 테스트 - 2018년 9월

다양한 부하 테스트 상황에 맞는 매뉴얼 제공!!

웹 서버 부하 테스트의 시작부터, 도구 등 모든 것을 알려준다.

서비스 오픈전에 성능 테스트를 해야 하는 개발자에게 권장하는 책

온프라미스나 AWS나 모두 도움하는 책



<1>  웹서비스 시스템 구성도

<2> 시스템 성능 개선 기본 지식

<3> 부하 테스트 도구

<4>  Apache Bench 설치법

<5> Apache JMeter 설치법

<6> Locust   설치법

<7> Tsung 설치법

<8> 모니터링?

<9> 부하 테스트 실행




<1>  웹서비스 시스템 구성도


1

온프라미스 구성도



2

AWS구성도


 - 동적 콘텐츠 , 정적 콘텐츠 구분






<2> 시스템 성능 개선 기본 지식


1

Throughput개선 = 병목 구간 개선


2

지연 시간 개선




<3> 부하 테스트 도구


Apache Bench

Apache JMeter

Locust

Tsung


1

대상 시스템에 맞는 부하 테스트 도구 사용


2

세선 ID와 패스워드 등 요청 별로 다른 파라미터 사용할 때?


스티브(stub)를 하거나 프로그램 앞단에 파라미터 생성

복잡한 테스트 시나리오로 실행이 가능한 도구


3

높은 Throughput을 가진 시스템 부하 테스트?


병렬로 여러 대 사용, 서버의 스케일 아웃을 지원

Apache JMeter

Locust

Tsung


4

긴 시간 부하를 주는 내구성 테스트?


Apache Bench는 수초~ 수분 부하 테스트 용도.

JMeter도 몇 시간 부하 주면 요청 양이 줄어든다.



<4>  Apache Bench 설치법


yum install httpd-tools



<5> Apache JMeter 설치법



<6> Locust   설치법



<7> Tsung 설치법



<8> 모니터링?


1

top


2

netstat -nato


3

AWS Cloudwatch  사용




<9> 부하 테스트 실행




AWS 추천서


https://brunch.co.kr/@topasvga/666


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari