19
1 CloudTest 요약 보고서 Akamai 성능 엔지니어링의 맞춤형 부하 테스트 보고서에서 다루는 내용 CloudTest 요약 보고서

CloudTest 샘플 보고서 - akamai.com · ò ê Å < Å í 7 트랜잭션 분석 트랜잭션은 클립 요소(http 요청, 스크립트, 인지 시간 등)의 그룹을 나타냅니다

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

1CloudTest 요약 보고서

Akamai 성능 엔지니어링의

맞춤형 부하 테스트

보고서에서 다루는 내용

CloudTest 요약 보고서

2CloudTest 요약 보고서

내용

Executive Summary ...................................................................................................................................................3

서론 ..............................................................................................................................................................................3

목표/목적 .....................................................................................................................................................................3

테스트 시나리오 ..........................................................................................................................................................3

결과 ..............................................................................................................................................................................3

내용 요약정리 .............................................................................................................................................................3

권장사항 ......................................................................................................................................................................4

결론 ..............................................................................................................................................................................4

테스트 결과 .................................................................................................................................................................5

날짜/시간 결과 ............................................................................................................................................................5

결과 요약 .....................................................................................................................................................................5

응답 시간 분석.............................................................................................................................................................6

트랜잭션 분석 .............................................................................................................................................................7

오류 ............................................................................................................................................................................13

전송 속도/히트율 분석 ..............................................................................................................................................14

대역폭 분석 ...............................................................................................................................................................15

테스트 클립 분석 .......................................................................................................................................................16

전체 오류 분석...........................................................................................................................................................17

Akamai 소개 ..............................................................................................................................................................19

3CloudTest 요약 보고서

Executive Summary

서론

이 문서에서는 현재 프로덕션 환경에서 '고객'을 위해 진행한 테스트의 결과를 제시합니다. '고객'을 식별할

수 있는 도메인이나 세부 사항은 익명 처리되었습니다. 테스트는 Akamai CloudTest 플랫폼에서

실시되었습니다.

목표/목적

테스트는 시간의 경과에 따라 동시 접속자수를 늘리면서 응답 시간 지표를 모니터링하고 시스템 성능과

확장성을 측정하도록 설계되었습니다. 여기에는 다음과 같은 내용이 포함됩니다.

• 시간의 경과에 따라 동시 접속자수를 늘리면서 시스템 확장성 및 성능 확인

• 시간의 경과에 따라 동시 접속자수를 늘리면서 시스템 응답 시간 확인

• 최대 부하로 운영하면서 시스템 성능에 상용 부하 급증이 미치는 영향 측정

테스트 시나리오

다음과 같은 9가지 테스트 시나리오가 사용되었습니다.

1) 시나리오 1: 부하 46% 6) 시나리오 6: 부하 33.3% 증가

2) 시나리오 2: 부하 24% 7) 시나리오 7: 사용자 3000명

3) 시나리오 3: 부하 13% 8) 시나리오 8: 부하 66.6% 증가

4) 시나리오 4: 부하 17% 9) 시나리오 9: 부하 33.3% 증가

5) 시나리오 5: 부하 66.6% 증가

2차 상용 부하 증가를 위해 시나리오를 추가했습니다. 1차 상용 부하가 증가하기 시작하고 피크에 도달한

후 줄어드는 동안 2차 부하가 증가하기 시작합니다. 새 시나리오는 '이벤트' 중에 볼 수 있는 행동을 그대로

재현합니다.

결과

내용 요약정리

• 부하는 성능 저하 없이 피크 기본 부하로 효과적으로 확장되지 않음

• 문제의 대부분이 주로 xxxxxx 도메인과 2개의 xxxxxx 도메인에서 발생함

• 대부분의 오류는 HTTP 504, 502, 404, 400

• '트랜잭션 X'는 가장 큰 상위 10% 측정값임(49.194초)

4CloudTest 요약 보고서

• 가장 긴 상위 10% 시간에 대해 두 번째 및 세 번째 값은 개발 도메인에 대한 2개의 xxxxxx 호출이었음

• 테스트가 진행되면서 트랜잭션 속도와 응답 시간이 일관되게 저하됨

권장사항

• '트랜잭션 X'가 속도 저하의 원인인 것으로 확인

• 테스트 실행 및 리소스에 개발 xxxxxx 도메인을 포함시켜야 할지 여부 판단

• 시스템 주석을 줄여서 여러 대시보드의 성능 향상(서버를 유휴 상태에 놓을 때만 필요)

• 상용 부하가 급증하는 동안 트랜잭션 속도(구체적으로 xxxxxx)가 감소하는 근본 원인 확인

결론

동시 접속자수가 xxxxx명을 넘어가면 응답 시간이 지속적으로 저하되었으나, 초기 증가값인 xxxxx명에

도달하는 순간 응답 시간이 일정하게 유지되기 시작했습니다. 테스트의 나머지 부분에서는 시스템에 상용

부하 급증이 추가될 때마다 평균 응답 시간이 늘어났으나 상용 사용자가 평균 동시 사용자로 감소함에 따라

기존 응답 속도가 회복되었습니다.

상용 부하가 급증하는 시점에 오류 역시 크게 증가했습니다. 오류는 주로 HTTP 504(Gateway Timeout),

HTTP 502(Bad Gateway), HTTP 404(Not Found), HTTP 400(Bad Request)이었습니다. 오류의 대부분이

xxxxxx 도메인과 xxxxxx 도메인에서 발생했습니다. 이러한 오류는 사용 중인 7개 웹 서버의 하드웨어

차이로 인한 것으로 볼 수 있습니다. 서버 3개는 나머지 4개에 비해 (CPU와 메모리 측면에서) 부하 용량이

상대적으로 적은 오래된 하드웨어를 사용했습니다. 부하 분산 장치는 이를 인식하지 못하고 계속해서

부하를 균일하게 배포하여 해당 서버에 과부하를 초래했습니다.

각각 단일 리소스 요청을 처리하는 2개의 도메인(XXXX 및 XXXX)의 응답 시간이 가장 느렸습니다. 해당

도메인들은 전체 요청 중 적은 비율의 요청을 처리하긴 하지만 특정 페이지의 성능에 써드파티 리소스

요청이 부정적인 영향을 줄 수 있다는 점을 보여줍니다.

테스트의 목적은 시스템에서 대규모 동시 접속자수를 처리하고 있는 상황에서 특정 사용자를 설정에

빠르게 추가할 경우 기존 프로덕션 사이트가 어떻게 반응하는지 확인하는 것이었습니다. 설정의 안정성과

확장성을 확인하기 위해 다양한 수준의 상용 부하 급증이 사용되었습니다. 트랜잭션 비율은 오류율, 동시

접속자수 증가, 데이터베이스 문제, 트랜잭션 X로 인해 시간이 지나면서 저하되는 것으로 나타났습니다.

5CloudTest 요약 보고서

테스트 결과

날짜/시간 결과

테스트 시작 날짜/시간: 2018년 4월 17일 오전 05:16:59

테스트 종료 날짜/시간: 2018년 4월 17일 오전 07:35:15

테스트 지속 시간: 02:18:10.62

설명: '고객'을 위한 프로덕션 인프라 성능 테스트

결과 요약

이 테스트의 지표/기본 사항:

• 전송된 HTTP 요청 수: 193,800,623

• HTTP 요청 오류 수: 350,504(0.181%)

• 평균 응답 시간: 222ms

• 최대 응답 시간: 278368ms

• 전송된 총 바이트 수: 520.7GB

• 수신된 총 바이트 수: 2.1TB

• 유효 처리량(요청/초): 23,398메시지/초

• 유효 처리량(비트/초): 2,543,365,201비트/초

이 테스트를 위한 가상 사용자는 다음과 같은 지리적 분포로 생성되었습니다.

위치별 가상 사용자

6CloudTest 요약 보고서

응답 시간 분석

부하 테스트의 주요 지표 중 하나는 응답 시간입니다. 응답 시간은 애플리케이션이 부하가 증가할 때 어떤

성능을 보이는지에 대한 전반적인 정보를 제공합니다. 부하/가상 사용자 수가 증가할 때 응답 시간 선이

평평할수록 성능이 더 좋은 것입니다.

아래의 평균 응답 시간 차트는 테스트 중에 이루어진 모든 HTTP 요청의 평균입니다. 평균 응답 시간은

사용자 xxxxx명에서 저하되기 시작했다가 동시 접속자수가 xxxxx명이 될 때까지 지속됩니다. 그 후에는

상용 부하 급증이 추가된 경우에만 응답 시간이 늘어났으며 , 상용 부하 급증이 다시 감소하면

회복되었습니다.

응답 시간 사이에 차이가 확인된 경우에는 이와 연결된 도메인을 식별하는 것이 중요합니다. 아래

차트에서는 시간 경과에 따라 도메인별로 구분된 평균 응답 시간을 보여줍니다. XXXX 도메인과 XXXX

도메인 모두 차트에서 볼 수 있는 긴 응답 시간의 원인이지만 이는 대부분 상용 부하가 급증하는 시점과

일치합니다.

가상 사용자 수 대비 평균 컬렉션 지속 시간

가상 사용자 수 대비 평균 컬렉션 지속 시간

7CloudTest 요약 보고서

트랜잭션 분석

트랜잭션은 클립 요소(HTTP 요청, 스크립트, 인지 시간 등)의 그룹을 나타냅니다. 대부분의 테스트는

트랜잭션을 사용하여 사용자가 경험하는 실제 페이지 로딩 시간을 표현합니다. 이상적인 경우에는 각

테스트 클립의 트랜잭션 완료 시간이 테스트의 처음부터 끝까지 일정하게 유지되어야 합니다. 응답 시간은

테스트 전반에 걸쳐 매우 안정적이었으며, 중간에 여러 구간에서 동시 접속자수가 급증할 때 응답 시간 역시

크게 증가했습니다.

아래 차트는 테스트가 지속되는 동안 상위 5%의 측정값을 보여줍니다.

다음 페이지의 컬렉션 분석 위젯은 테스트에 사용된 각각의 트랜잭션 및 각 클립과 관련된 통계량을

보여줍니다.

가상 사용자 수 대비 평균 컬렉션 지속 시간

가상 사용자 수 대비 컬렉션 지속 시간 상위 5%

8CloudTest 요약 보고서

컬렉션 완료된 컬렉션 평균 지속 시간 표준편차 상위 10%

시나리오 1.01: 홈페이지 112,302 1.089 1.204 1.473

시나리오 1.02: 트랜잭션 X 27,939 0.65 0.472 1.04

시나리오 1.02: 트랜잭션 X 55,919 0.643 0.424 1.02

시나리오 1.02: 트랜잭션 X 27,836 3.833 6.707 4.563

시나리오 1.03: 트랜잭션 X 25,441 7.062 15.359 16.831

시나리오 1.03: 트랜잭션 X 50,992 6.855 15.491 16.592

시나리오 1.04: 트랜잭션 X 25,386 0.399 2.97 0.276

시나리오 1.04: 트랜잭션 X 50,892 0.397 3.046 0.272

시나리오 1.05: 트랜잭션 X 25,319 0.794 3.721 0.672

시나리오 1.05: 트랜잭션 X 50,729 2.783 7.963 3.161

시나리오 1.06: 트랜잭션 X 23,652 6.411 13.063 13.449

시나리오 1.06: 트랜잭션 X 25,173 0.826 1.108 1.134

시나리오 1.07: 트랜잭션 X 23,393 4.201 6.627 4.781

시나리오 1.07: 트랜잭션 X 22,959 10.22 15.029 20.083

시나리오 1.08: 트랜잭션 X 22,858 2.882 2.103 3.199

시나리오 1.08: 트랜잭션 X 22,943 13.508 16.908 42.158

시나리오 1.09: 트랜잭션 X 21,494 5.065 11.53 9.535

시나리오 1.09: 트랜잭션 X 21,695 5.441 10.676 10.017

시나리오 1.10: 트랜잭션 X 11,324 14.887 14.795 25.12

시나리오 1.10: 트랜잭션 X 5,449 15.108 15.761 27.283

시나리오 1.10: 트랜잭션 X 86,348 2.013 1.255 2.448

시나리오 1.10: 트랜잭션 X 2,795 5.368 10.982 9.619

시나리오 1.10: 트랜잭션 X 3,008 0.877 0.323 1.221

시나리오 1.10: 트랜잭션 X 8,914 7.563 7.725 9.545

시나리오 1.10: 트랜잭션 X 9,030 1.235 0.732 1.645

시나리오 1.10: 트랜잭션 X 444,532 0.326 0.533 0.463

시나리오 1.11-1: 트랜잭션 X 147,896 0.323 0.583 0.531

시나리오 1.11-2: 트랜잭션 X 147,733 0.114 0.221 0.228

시나리오 1.11-3: 트랜잭션 X 147,636 0.07 0.364 0.149

시나리오 1.11-4: 트랜잭션 X 148,818 0.116 0.247 0.233

시나리오 1.11-5: 트랜잭션 X 147,941 0.113 0.383 0.223

시나리오 1.11-6: 트랜잭션 X 148,140 0.112 0.202 0.223

시나리오 1.11: 트랜잭션 X 45,040 1.088 0.473 1.463

시나리오 1.11: 트랜잭션 X 2,779 3.715 5.055 4.194

시나리오 1.11: 트랜잭션 X 2,869 8.175 11.384 12.892

시나리오 1.11: 트랜잭션 X 8,954 2.103 2.411 2.483

시나리오 1.11: 트랜잭션 X 8,896 1.939 5.167 1.677

시나리오 1.11: 트랜잭션 X 72,476 22.918 25.611 46.891

시나리오 1.12: 트랜잭션 X 401,230 27.472 11.746 37.13

시나리오 1.12: 트랜잭션 X 2,866 2.201 2.247 2.521

시나리오 1.12: 트랜잭션 X 2,773 10.333 13.913 35.733

시나리오 1.12: 트랜잭션 X 335 10.097 13.827 31.999

9CloudTest 요약 보고서

컬렉션 완료된 컬렉션 평균 지속 시간 표준편차 상위 10%

시나리오 1.12: 트랜잭션 X 443,669 0.317 1.298 0.44

시나리오 1.12a: 트랜잭션 X 1,694,372 7.236 7.883 11.842

시나리오 1.13: 트랜잭션 X 2,681 3.777 10.081 5.289

시나리오 1.13: 트랜잭션 X 2,792 3.913 8.219 5.304

시나리오 1.13: 트랜잭션 X 443,130 0.337 0.456 0.48

시나리오 1.13: 트랜잭션 X 335 3.064 7.625 2.349

시나리오 1.13: 트랜잭션 X 400,459 0.344 0.621 0.483

시나리오 1.14-1: 트랜잭션 X 133,558 0.427 0.574 0.677

시나리오 1.14-2: 트랜잭션 X 132,967 0.18 0.268 0.332

시나리오 1.14-3: 트랜잭션 X 133,432 0.192 0.278 0.344

시나리오 1.14-4: 트랜잭션 X 133,514 0.112 0.166 0.228

시나리오 1.14-5: 트랜잭션 X 133,114 0.11 0.236 0.22

시나리오 1.14-6: 트랜잭션 X 133,422 0.109 0.153 0.223

시나리오 1.14: 트랜잭션 X 335 3.331 9.01 10.399

시나리오 1.14: 트랜잭션 X 442,833 0.508 1.599 0.653

시나리오 1.15: 트랜잭션 X 335 2.898 7.023 3.549

시나리오 1.15: 트랜잭션 X 442,605 0.035 0.059 0.065

시나리오 1.15: 트랜잭션 X 399,625 0.334 1.442 0.459

시나리오 1.16: 트랜잭션 X 399,111 0.324 0.523 0.457

시나리오 1.16: 트랜잭션 X 335 9.088 11.881 30.8

시나리오 1.17: 트랜잭션 X 178 5.51 10.006 20.799

시나리오 1.17: 트랜잭션 X 157 1.454 4.769 0.765

시나리오 1.17: 트랜잭션 X 398,870 0.441 1.62 0.519

시나리오 1.18: 트랜잭션 X 157 3.763 9.102 3.145

시나리오 1.19: 트랜잭션 X 335 5.182 11.459 19.999

시나리오 1.99: 트랜잭션 X 34,210 0.722 1.431 1.043

시나리오 2.01: 트랜잭션 X 69,351 1.086 1.197 1.46

시나리오 2.02: 트랜잭션 X 69,187 0.632 0.466 0.984

시나리오 2.03: 트랜잭션 X 62,666 7.242 14.977 16.743

시나리오 2.04: 트랜잭션 X 62,551 0.521 3.717 0.339

시나리오 2.05: 트랜잭션 X 62,384 3.692 10.057 5.148

시나리오 2.06: 트랜잭션 X 26,230 7.993 14.007 17.617

시나리오 2.06: 트랜잭션 X 28,773 0.826 1.354 1.117

시나리오 2.07: 트랜잭션 X 25,786 4.767 7.969 5.322

시나리오 2.07: 트랜잭션 X 25,739 11.94 16.478 21.868

시나리오 2.08: 트랜잭션 X 25,618 3.079 2.857 3.423

시나리오 2.08: 트랜잭션 X 25,297 19.371 18.898 49.031

시나리오 2.09: 트랜잭션 X 22,994 7.164 13.971 17.139

시나리오 2.09: 트랜잭션 X 23,433 8.098 14.168 17.892

시나리오 2.10: 트랜잭션 X 44,657 2.282 2.095 2.611

시나리오 2.11: 트랜잭션 X 34,195 31.589 30.5 61.474

시나리오 2.12: 트랜잭션 X 64,569 9.525 11.566 16.482

10CloudTest 요약 보고서

컬렉션 완료된 컬렉션 평균 지속 시간 표준편차 상위 10%

시나리오 2.13: 트랜잭션 X 64,290 0.301 0.836 0.426

시나리오 2.14: 트랜잭션 X 64,134 0.366 1.912 0.465

시나리오 2.15: 트랜잭션 X 63,919 0.261 0.745 0.361

시나리오 2.16: 트랜잭션 X 63,745 0.586 2.001 0.783

시나리오 2.17: 트랜잭션 X 63,600 0.038 0.438 0.061

시나리오 2.99: 트랜잭션 X 29,943 0.947 3.07 1.231

시나리오 3.01: 트랜잭션 X 27,281 1.117 1.26 1.523

시나리오 3.02: 트랜잭션 X 6,646 3.35 5.123 4.026

시나리오 3.02: 트랜잭션 X 20,248 0.669 0.432 1.081

시나리오 3.03: 트랜잭션 X 18,635 5.077 12.763 10.126

시나리오 3.04: 트랜잭션 X 18,336 0.307 2.453 0.243

시나리오 3.05: 트랜잭션 X 18,050 1.537 4.715 1.633

시나리오 3.06: 트랜잭션 X 4,497 5.511 11.178 9.934

시나리오 3.06: 트랜잭션 X 5,024 0.953 0.518 1.433

시나리오 3.07: 트랜잭션 X 4,164 6.528 10.899 10.789

시나리오 3.07: 트랜잭션 X 4,597 8.016 11.497 12.825

시나리오 3.08: 트랜잭션 X 4,523 2.844 1.914 3.105

시나리오 3.08: 트랜잭션 X 4,020 9.698 14.711 38.099

시나리오 3.09: 트랜잭션 X 5,160 16.447 15.996 29.104

시나리오 3.09: 트랜잭션 X 3,841 3.954 8.285 6.532

시나리오 3.09: 트랜잭션 X 4,264 5.391 10.117 9.907

시나리오 3.10: 트랜잭션 X 2,061 14.473 12.279 24.799

시나리오 3.10: 트랜잭션 X 18,250 1.112 0.484 1.484

시나리오 3.10: 트랜잭션 X 1,072 5.343 8.529 9.999

시나리오 3.10: 트랜잭션 X 1,123 0.97 0.581 1.365

시나리오 3.10: 트랜잭션 X 23,713 10.453 11.907 17.845

시나리오 3.10: 트랜잭션 X 3,974 8.068 8.66 10.292

시나리오 3.10: 트랜잭션 X 3,921 1.53 0.565 1.992

시나리오 3.11: 트랜잭션 X 1,017 6.436 11.003 10.799

시나리오 3.11: 트랜잭션 X 1,062 8.635 12.226 14.333

시나리오 3.11: 트랜잭션 X 3,899 2.091 2.144 2.433

시나리오 3.11: 트랜잭션 X 3,970 2.132 5.515 1.915

시나리오 3.11: 트랜잭션 X 387,129 0.198 0.33 0.388

시나리오 3.12: 트랜잭션 X 202,349 1.346 1.924 2.312

시나리오 3.12: 트랜잭션 X 183,981 2.003 3.548 3.075

시나리오 3.12: 트랜잭션 X 1,060 2.273 3.144 2.514

시나리오 3.12: 트랜잭션 X 1,012 9.579 13.365 29.2

시나리오 3.12: 트랜잭션 X 374 8.481 11.248 26.933

시나리오 3.13: 트랜잭션 X 974 3.931 7.093 7.449

시나리오 3.13: 트랜잭션 X 1,015 5.849 9.876 10.307

시나리오 3.13: 트랜잭션 X 374 3.269 6.877 6.099

시나리오 3.13: 트랜잭션 X 381,487 0.321 0.46 0.428

11CloudTest 요약 보고서

컬렉션 완료된 컬렉션 평균 지속 시간 표준편차 상위 10%

시나리오 3.14: 트랜잭션 X 373 1.512 4.779 0.895

시나리오 3.14: 트랜잭션 X 380,960 0.698 1.951 1.143

시나리오 3.15: 트랜잭션 X 373 2.635 6.953 1.779

시나리오 3.16: 트랜잭션 X 371 6.937 9.313 17.599

시나리오 3.17: 트랜잭션 X 179 5.148 10.358 11.599

시나리오 3.17: 트랜잭션 X 191 2.197 6.334 0.899

시나리오 3.18: 트랜잭션 X 191 2.866 6.521 2.499

시나리오 3.19: 트랜잭션 X 368 3.96 8.949 11.599

시나리오 3.99: 트랜잭션 X 9,820 0.818 1.926 1.185

시나리오 4.01: 트랜잭션 X 239,695 6.616 13.598 16.578

시나리오 4.02: 트랜잭션 X 214,381 0.101 0.437 0.172

시나리오 4.02: 트랜잭션 X 23,453 1.124 4.857 0.922

시나리오 4.03: 트랜잭션 X 212,547 0.602 3.303 0.529

시나리오 4.04: 트랜잭션 X 204,839 3.851 8.479 4.445

시나리오 4.05: 트랜잭션 X 10,801 3.732 4.854 5.663

시나리오 4.05: 트랜잭션 X 139,270 1.616 4.238 1.516

시나리오 4.05: 트랜잭션 X 40,494 4.116 6.81 3.934

시나리오 4.06: 트랜잭션 X 40,102 3.497 3.971 3.721

시나리오 4.06: 트랜잭션 X 10,760 0.714 1.841 1.786

시나리오 4.06: 트랜잭션 X 136,623 19.437 19.737 53.56

시나리오 4.07: 트랜잭션 X 10,136 6.239 9.984 10.694

시나리오 4.07: 트랜잭션 X 175,185 1.444 3.325 1.44

시나리오 4.08: 트랜잭션 X 1,013,309 0.345 0.69 0.486

시나리오 4.08: 트랜잭션 X 770,799 0.454 0.439 0.775

시나리오 4.09: 트랜잭션 X 1,008,249 0.363 0.37 0.626

시나리오 4.09: 트랜잭션 X 768,249 0.301 0.36 0.517

시나리오 4.10: 트랜잭션 X 730,964 3.631 10.381 8.038

시나리오 4.11: 트랜잭션 X 728,780 0.335 0.416 0.575

시나리오 4.99: 트랜잭션 X 105,933 6.877 14.941 16.619

시나리오 5.01: 트랜잭션 X 4,642 0.883 0.844 1.239

시나리오 5.02: 트랜잭션 X 4,341 2.563 2.609 3.812

시나리오 5.03: 트랜잭션 X 15,739 2.604 1.524 3.944

시나리오 5.04: 트랜잭션 X 14,568 2.917 2.273 3.757

시나리오 6.01: 트랜잭션 X 50,527 1.109 1.374 1.468

시나리오 6.02: 트랜잭션 X 11,180 11.754 23.157 23.999

시나리오 6.02: 트랜잭션 X 37,539 0.646 0.364 1.028

시나리오 6.03: 트랜잭션 X 34,605 5.304 13.158 10.892

시나리오 6.04: 트랜잭션 X 34,304 0.309 2.504 0.236

시나리오 6.05: 트랜잭션 X 33,915 1.566 4.879 1.651

시나리오 6.06: 트랜잭션 X 8,860 5.49 10.651 9.983

시나리오 6.06: 트랜잭션 X 9,410 0.936 0.583 1.357

시나리오 6.07: 트랜잭션 X 8,590 4.697 8.188 5.626

12CloudTest 요약 보고서

컬렉션 완료된 컬렉션 평균 지속 시간 표준편차 상위 10%

시나리오 6.07: 트랜잭션 X 8,647 8.109 12.133 12.759

시나리오 6.08: 트랜잭션 X 8,383 15.862 14.947 28.124

시나리오 6.08: 트랜잭션 X 8,565 2.869 2.059 3.102

시나리오 6.08: 트랜잭션 X 8,399 11.678 16.183 41.106

시나리오 6.09: 트랜잭션 X 7,961 4.382 8.679 8.958

시나리오 6.09: 트랜잭션 X 8,055 5.702 10.922 10.289

시나리오 6.09: 트랜잭션 X 30,820 1.086 0.455 1.47

시나리오 6.10: 트랜잭션 X 3,347 15.525 15.209 27.371

시나리오 6.10: 트랜잭션 X 1,728 5.395 10.677 9.399

시나리오 6.10: 트랜잭션 X 1,822 0.913 0.347 1.289

시나리오 6.10: 트랜잭션 X 6,362 7.695 7.985 9.727

시나리오 6.10: 트랜잭션 X 6,371 1.406 0.798 1.892

시나리오 6.10: 트랜잭션 X 19,120 0.287 0.469 0.482

시나리오 6.10: 트랜잭션 X 19,548 0.711 1.072 1.059

시나리오 6.11: 트랜잭션 X 331,656 1.85 2.053 3.224

시나리오 6.11: 트랜잭션 X 301,013 2.063 2.579 3.451

시나리오 6.11: 트랜잭션 X 1,706 4.412 6.205 5.373

시나리오 6.11: 트랜잭션 X 1,744 8.52 12.34 13.155

시나리오 6.11: 트랜잭션 X 6,324 1.96 2.014 2.298

시나리오 6.11: 트랜잭션 X 6,346 2.17 5.744 1.816

시나리오 6.12: 트랜잭션 X 300,526 1.517 2.189 2.566

시나리오 6.12: 트랜잭션 X 1,740 2.183 2.06 2.539

시나리오 6.12: 트랜잭션 X 331,266 0.192 0.235 0.397

시나리오 6.12: 트랜잭션 X 1,699 10.565 14.114 36.799

시나리오 6.12: 트랜잭션 X 284 10.086 13.142 30.666

시나리오 6.13: 트랜잭션 X 1,630 4.643 10.648 9.054

시나리오 6.13: 트랜잭션 X 300,068 0.528 0.528 0.973

시나리오 6.13: 트랜잭션 X 1,678 5.398 9.455 10.19

시나리오 6.13: 트랜잭션 X 284 2.322 6.055 2.219

시나리오 6.13: 트랜잭션 X 324,971 0.955 0.688 1.608

시나리오 6.14: 트랜잭션 X 284 2.912 7.391 8.949

시나리오 6.14: 트랜잭션 X 299,643 0.11 0.161 0.224

시나리오 6.15: 트랜잭션 X 284 2.431 6.383 1.719

시나리오 6.15: 트랜잭션 X 291,627 0.822 0.776 1.221

시나리오 6.16: 트랜잭션 X 284 8.219 10.629 25

시나리오 6.17: 트랜잭션 X 138 5.635 10.029 14.799

시나리오 6.17: 트랜잭션 X 145 2.042 5.683 1.449

시나리오 6.18: 트랜잭션 X 145 2.942 6.741 2.559

시나리오 6.19: 트랜잭션 X 283 4.325 8.496 14.533

시나리오 6.99: 트랜잭션 X 17,311 0.76 1.418 1.103

13CloudTest 요약 보고서

오류

오류는 테스트의 어느 곳에 문제가 있는지를 간편하게 식별할 수 있는 방법입니다. 네트워크 문제, 인프라,

하드웨어, 애플리케이션 및 그 밖의 각종 소스가 오류의 원인이 될 수 있습니다. 전체 오류 세부 사항은 이

결과의 마지막 페이지의 '전체 오류 분석' 섹션에서 확인할 수 있습니다. 오류의 대부분은 연결 시간 초과와

HTTP 504, 502, 404, 400 오류였습니다. (원래대로라면 이어지는 차트에 범례가 포함되어야 하지만,

본 보고서에서는 익명성을 위해 범례를 삭제했습니다.)

오류 수

오류 수 대비 시간 경과에 따른 오류 유형

시간 경과에 따른 오류 유형

14CloudTest 요약 보고서

전송 속도/히트율 분석

부하 테스트의 또 다른 중요한 지표는 테스트의 처리량(즉, 전송 속도 또는 히트율)입니다. 처리량은

애플리케이션이 주어진 기간 동안(초당 또는 분당) 처리할 수 있는 raw HTTP 요청의 개수를 측정합니다.

완벽한 확장성을 갖춘 애플리케이션에서는 전송 속도가 가상 사용자 수와 정비례하여 증가합니다. 동시

접속한 가상 사용자가 증가함에 따라 전송 속도가 선형적으로 증가한 것으로 보아 이 시점에서는 처리량이

문제가 되지 않습니다. (원래대로라면 이어지는 차트에 범례가 포함되어야 하지만, 본 보고서에서는

익명성을 위해 범례를 삭제했습니다.)

XXXX 도메인이 아래의 전송 속도 데이터 중 대부분을 차지했습니다.

가상 사용자 대비 전송 속도

시간 경과에 따른 오류 유형

15CloudTest 요약 보고서

대역폭 분석

대역폭은 빠르게 소진될 수 있는 잠재적인 병목구간입니다. 애플리케이션에 대량 다운로드가 있거나, 다량의

페이지 리소스가 있거나, CDN을 제대로 활용하지 않는 경우에 특히 대역폭에서 병목현상이 나타납니다. 이

시점에서는 대역폭이 문제가 되지 않는 것으로 보입니다. 병목현상이나 성능 저하의 원인이 될 수 있는 변경

사항이 없었는지 확인하기 위해 각 테스트를 마친 후에는 항상 이 지표를 다시 한 번 확인해야 합니다.

(원래대로라면 이어지는 차트에 범례가 포함되어야 하지만, 본 보고서에서는 익명성을 위해 범례를

삭제했습니다.)

대역폭 사용량

도메인별 대역폭 사용량

16CloudTest 요약 보고서

테스트 클립 분석

아래 차트에서는 테스트가 진행되는 동안 각 사용자 시나리오(테스트 케이스)에 대한 완료 시간을

보여줍니다. 이상적인 경우에서는 각 테스트 클립의 완료 시간이 테스트의 처음부터 끝까지 일정하게

유지되어야 합니다. (원래대로라면 이어지는 차트에 범례가 포함되어야 하지만, 본 보고서에서는 익명성을

위해 범례를 삭제했습니다.)

아래 차트에서는 테스트 지속 기간 동안 완료된 클립의 개수를 보여줍니다. 테스트 실행 자체에 트래픽

급증이 포함되어 있었는데, 이것이 차트의 해당 시간에 정확하게 반영된 것을 볼 수 있습니다.

다음 페이지의 클립 분석 위젯은 테스트에 사용된 각각의 클립 및 각 클립과 관련된 통계량을 보여줍니다.

완료된 클립

평균 클립 지속 시간

17CloudTest 요약 보고서

클립 분석

구성 요소 계층 구조

완료된 클립평균 지속 시간

최대 지속 시간 전송된 바이트 수신된 바이트 오류

컴포지션 493,455 658.035초 8,187.244초 401,348,098,380 1,732,113,725,029 113,723

시나리오 1 94,048 538.724초 8,001.404초 131,190,717,498 311,124,204,116 17,857

시나리오 2 69,531 183.291초 670.233초 42,456,494,993 173,923,240,388 29,190

시나리오 3 159,430 309.675초 639.730초 30,531,767,971 319,869,928,469 35,400

시나리오 4 24,243 1,264.178초 8,168.812초 39,937,195,294 419,228,478,054 3,670

시나리오 5 95,605 1,264.259초 8,187.244초 93,538,651,159 414,184,575,091 19,716

시나리오 6 4,812 3,919.446초 8,108.647초 444,643,336 5,222,159,216 33

시나리오 7 45,786 907.517초 8,117.809초 63,248,628,129 88,561,139,695 7,857

전체 오류 분석

다음 표에서는 오류 유형 및 오류를 유발한 메시지의 상세한 분석을 보여줍니다.

오류 요청 오류 수

193,968,161 337,620

도메인 X 973,271 64,291

연결 재설정(java.net.SocketException) 271

60,000ms의 연결 시간 제한이 초과되었습니다. 62,147

전송이 완료되었지만 120,000ms의 소켓 읽기 시간 제한 한도 내에 응답이 수신되지 않았습니다.

도메인 X 1,049,386 23

60,000ms의 연결 시간 제한이 초과되었습니다. 15

HTTP 400 - Bad Request 5

도메인 X 295,788 37

60,000ms의 연결 시간 제한이 초과되었습니다. 37

도메인 X 60,762,484 31,124

연결 재설정(java.net.SocketException) 1

60,000ms의 연결 시간 제한이 초과되었습니다. 89

트랜잭션 X 처리 실패 14

HTTP 400 - Bad Request 1

HTTP 403 - Forbidden 3,135

HTTP 500 - Internal Server Error 986

HTTP 502 - Bad Gateway 331

HTTP 503 - Service Unavailable 17

504 - Gateway Timeout 10,672

18CloudTest 요약 보고서

오류 요청 오류 수

전송이 완료되었지만 120,000ms의 소켓 읽기 시간 제한 한도 내에 응답이 수신되지 않았습니다.

67

전송이 완료되었지만 응답이 수신되기 전에 연결이 끊어졌습니다. 4

도메인 X에 대한 SSL 서버 인증서를 검증할 수 없습니다. (com.soasta.common.exceptions.CommonException)

8

프로퍼티의 값을 설정할 수 없음 - 구체적인 프로퍼티에 대한 이벤트 확인 10,130

프로퍼티 계정의 값을 설정할 수 없음 - "JSON 응답이 유효하지 않습니다." 5,185

도메인 X 1,980 32

HTTP 400 - Bad Request 2

HTTP 500 - Internal Server Error 6

HTTP 503 - Service Unavailable 24

도메인 X 743,308 8

60,000ms의 연결 시간 제한이 초과되었습니다. 8

도메인 X 38,695 1,649

연결 재설정(java.net.SocketException) 4

60,000ms의 연결 시간 제한이 초과되었습니다. 1,429

도메인 X 5,317,556 93,871

연결 재설정(java.net.SocketException) 377

60,000ms의 연결 시간 제한이 초과되었습니다. 92,016

전송이 완료되었지만 120,000ms의 소켓 읽기 시간 제한 한도 내에 응답이

수신되지 않았습니다.1

전송이 완료되었지만 응답이 수신되기 전에 연결이 끊어졌습니다. 7

도메인 X 124,785,689 146,581

맞춤형 검증 오류 메시지 1 24

맞춤형 검증 오류 메시지 2 3,752

맞춤형 검증 오류 메시지 3 14,016

맞춤형 검증 오류 메시지 4 3

60,000ms의 연결 시간 제한이 초과되었습니다. 1,102

맞춤형 검증 오류 메시지 5 6

HTTP 400 - Bad Request 11,596

HTTP 401 - Unauthorized 5

HTTP 417 - Expectation Failed 1

HTTP 500 - Internal Server Error 3,420

HTTP 502 - Bad Gateway 10,319

HTTP 503 - Service Unavailable 5,494

504 - Gateway Timeout 49,335

19CloudTest 요약 보고서

Akamai는 전 세계 주요 기업들에게 안전하고 쾌적한 디지털 경험을 제공합니다. Akamai의 Intelligent Edge Platform은 기업과 클라우드 등 모든 곳으로 확장하고 있고 고객의 비즈니스가 빠르고, 스마트하며, 안전하게 운영될 수 있도록 지원합니다. 대표적인 글로벌 기업들은 Akamai 솔루션을 통해 멀티 클라우드 아키텍처를 강화하고 경쟁 우위를 확보하고 있습니다. Akamai는 가장 가까운 곳에서 사용자에게 의사 결정, 앱, 경험을 제공하고 공격과 위협을 먼 곳에서 차단합니다. Akamai 포트폴리오는 엣지 보안, 웹∙모바일 성능, 엔터프라이즈 접속, 비디오 전송 솔루션으로 구성되어 있고 우수한 고객 서비스, 애널리틱스, 24시간 연중무휴 모니터링 서비스를 제공합니다. 대표적인 기업과 기관에서 Akamai를 신뢰하는 이유를 알아보려면 Akamai 홈페이지(www.akamai.co.kr) 또는 블로그(blogs.akamai.com)를 방문하거나 Twitter에서 @Akamai를 팔로우하시기 바랍니다. 전 세계 Akamai 연락처 정보는 www.akamai.com/locations에서 확인할 수 있습니다. Akamai 코리아는 서울시 강남구 강남대로 382 메리츠타워 21층에 위치해 있으며 대표전화는 02-2193-7200입니다. 2019년 5월 발행.

오류 요청 오류 수

HTTP 오류: 404 찾을 수 없음 11,602

맞춤형 검증 오류 메시지 6 2,043

맞춤형 검증 오류 메시지 7 3

맞춤형 검증 오류 메시지 8 611

전송이 완료되었지만 120,000ms의 소켓 읽기 시간 제한 한도 내에 응답이 수신되지 않았습니다. 115

전송이 완료되었지만 응답이 수신되기 전에 연결이 끊어졌습니다. 2

도메인 X에 대한 SSL 서버 인증서를 검증할 수 없습니다. (com.soasta.common.exceptions.CommonException) 9

프로퍼티의 값을 설정할 수 없음 - 구체적인 프로퍼티에 대한 이벤트 확인 7,597

프로퍼티 계정의 값을 설정할 수 없음 - "JSON 응답이 잘못되었습니다." 20

프로퍼티 X의 값을 설정할 수 없음 - "JSON 응답이 유효하지 않습니다." 1

맞춤형 검증 오류 메시지 9 5,345

맞춤형 검증 오류 메시지 10 2,052

맞춤형 검증 오류 메시지 11 3,264

지금 테스트 시작하기

웹사이트와 앱의 부하 테스트가 필요하신가요? Akamai.com/cloudtest에서 자세한 내용을 확인하세요.

자세히 알아보기