Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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에서 자세한 내용을 확인하세요.
자세히 알아보기