Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1CloudTest 概要レポート
Akamai のパフォーマンス
エンジニアリングによる
カスタム負荷テストの内容紹介
CloudTest 概要レポート
2CloudTest 概要レポート
目次
エグゼクティブサマリー .......................................................................................................................................... 3
概要 ............................................................................................................................................................................. 3
目的/目標 ................................................................................................................................................................. 3
テストシナリオ .......................................................................................................................................................... 3
結果 ............................................................................................................................................................................. 3
学び ............................................................................................................................................................................. 3
提言 ............................................................................................................................................................................. 4
結論 ............................................................................................................................................................................. 4
テスト結果 ................................................................................................................................................................. 5
日/時における結果 .................................................................................................................................................. 5
結果の概要 ................................................................................................................................................................. 5
応答時間の分析 .......................................................................................................................................................... 6
トランザクションの分析 .......................................................................................................................................... 7
エラー ....................................................................................................................................................................... 13
送信レート/ヒット率の分析 ................................................................................................................................. 14
帯域幅の分析 ........................................................................................................................................................... 15
テストクリップ分析 ................................................................................................................................................ 16
エラーの完全分析 .................................................................................................................................................... 17
Akamai について ..................................................................................................................................................... 19
3CloudTest 概要レポート
エグゼクティブサマリー
概要
本書は、現行の本稼働環境で「お客様」を対象として実施したテストの結果をまとめたものです。「お客様」の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは Akamai CloudTest プラットフォームで実施しました。
目的/目標
このテストの目的は、同時ユーザー数を徐々に増やしながら応答時間をモニタリングし、システムのパフォーマンスと拡張性を明らかにすることです。具体的な目的は以下のとおりです。
• 同時ユーザー数を徐々に増やしながらシステムの拡張性とパフォーマンスを判断する
• 同時ユーザー数を徐々に増やしながらシステムの応答時間を判断する
• ピーク負荷で稼働中に商利用負荷が急増した場合にシステムパフォーマンスに生じる影響を計測する
テストシナリオ
9 つのテストシナリオを作成しました。
1)シナリオ 1:46% の負荷 6)シナリオ 6:33.3% の急増
2)シナリオ 2:24% の負荷 7)シナリオ 7:3,000 ユーザー
3)シナリオ 3:13% の負荷 8)シナリオ 8:66.6% の急増
4)シナリオ 4:17% の負荷 9)シナリオ 9:33.3% の急増
5)シナリオ 5:66.6% の急増
この構成に、商利用負荷の第 2 の急増シナリオを追加しました。最初の急増の開始後、ピークに達してから、最初の急増の下降中に別の急増を開始するためです。この新しいシナリオは「イベント」時に観察されるふるまいの模倣を目的としたものです。
結果
学び• パフォーマンスを低下させることなく、ピークの基準負荷まで効果的に負荷を拡大することはできません。
• 問題の大半は xxxxxx ドメインと 2 つの xxxxxx ドメインで発生しました。
• エラータイプの大多数は HTTP 504、502、404、400 でした。
• 最大の 90 パーセンタイル値は「トランザクション X」で、大差の 49.194 秒でした。
4CloudTest 概要レポート
• 90 パーセンタイル時間が 2 番目と 3 番目に長かったのは、開発ドメインへの 2 つの xxxxxx コールでした。
• テストが進行するにつれて、トランザクションレートと応答時間は着実に悪化しました。
提言
• 「トランザクション X」での機能低下の原因を判断する必要があります。
• 開発ドメイン xxxxxx をテストの実施対象およびリソースに含めるべきか判断する必要があります。
• 複数のダッシュボードのパフォーマンスを高めるためにシステムの注釈を減らします。これが必要なのは、サーバーをアイドル状態にしている場合だけです。
• 商利用負荷の急増中にトランザクションレートが低下した根本原因を判断する必要があります(特に xxxxxx)。
結論
同時ユーザー数の増加に伴い、ユーザー数が xx,xxx を超えると、継続的に応答時間が低下しましたが、同時ユーザー数が当初の xx,xxx ユーザーに達すると安定しました。テストの残りの部分では、システムに商利用負荷の急増が導入されるたびに平均応答時間が増大しましたが、商利用ユーザー数が平均的な同時ユーザー数に戻ると応答時間も回復しました。
エラーは、商利用負荷の急増と一致して、明らかに増加しました。これらのエラーは主として HTTP 504(ゲートウェイタイムアウト)、HTTP 502(不正ゲートウェイ)、HTTP 404(見つかりません)、HTTP 400(不正リクエスト)でした。これらのエラーの大半は xxxxxx ドメインおよび xxxxxx ドメインで発生しました。これらのエラーは、テストに参加した 7 台のウェブサーバーのハードウェアの差異が原因となっていた可能性があります。3 台のサーバーはハードウェアが比較的古く、負荷のキャパシティ(CPU とメモリ)が他の
4 台ほど大きくありません。これらはロードバランサーで認識されず、負荷が均等に分散され続けたため、
3 台のサーバーが過負荷状態になりました。
2 つのドメイン(XXXX および XXXX)はそれぞれ単一リソースのリクエストに対応していますが、応答時間が最も遅くなっていました。これらのドメインがリクエスト全体に占めるパーセンテージは非常に小さいですが、サードパーティのリソースのリクエストが特定ページのパフォーマンスに有害な影響をもたらす可能性があるということを示しています。
このテストの目的は、システム上で多数の同時ユーザーが稼働していて、特定タイプのユーザーを急いで設定に追加した場合、既存の本稼働サイトで生じる反応を明らかにすることです。程度の異なるさまざまな商利用負荷の急増によって、設定の安定性と拡張性を判断しました。トランザクションレートは時間の経過とともに低下しているようですが、原因はエラー率、同時ユーザー数の増大、データベース障害、トランザクション X のいずれかです。
5CloudTest 概要レポート
テスト結果
下記日時における結果
テスト開始日時:2018/04/17、05:16:59a.m.
テスト終了日時:2018/04/17、07:35:15a.m.
テストの継続時間:02:18:10.62
説明:「お客様」の本稼働インフラストラクチャのパフォーマンステスト
結果の概要
このテストのハイレベル測定基準/基礎
• 送信された HTTP リクエスト:193,800,623
• HTTP リクエストエラー:350,504(0.181%)
• 平均応答時間:222 ミリ秒
• 最大応答時間:278368 ミリ秒
• 送信された合計バイト数:520.7 GB
• 受信された合計バイト数:2.1 TB
• 有効スループット(リクエスト/秒):23,398 msgs /秒
• 有効スループット(ビット/秒):2,543,365,201 ビット/秒
このテストで生成された仮想ユーザーは次の地域に分散しています。
地域別仮想ユーザー数
6CloudTest 概要レポート
応答時間の分析
平均応答時間は、負荷テストの主要な測定基準の 1 つです。平均応答時間からは、負荷の下でのアプリケーションのパフォーマンスを大まかに知ることができます。仮想ユーザーの負荷/数が増加しても、平均応答時間の線が平らであるほどよい状態と言えます。
下記の平均応答時間の図は、テスト中に生成されたすべての HTTP リクエストの平均値です。応答時間の平均値は、ユーザー数が xx,xxx 付近で低下し始め、同時ユーザー数が xx,xxx に達するまで、その状態が続きました。その後、応答時間が増大したのは商利用の急増が生じた時だけです。それも、利用状況が元に戻ると回復しています。
応答時間に相違がある場合は、関連ドメインを特定することが重要です。下の図はドメイン別の平均応答時間の遷移を示しています。下の図では、XXXX と XXXX の両ドメインが応答時間増大の主要因となっていますが、商利用の急増とほぼ一致しています。
仮想ユーザー数と平均コレクション時間
仮想ユーザー数と平均コレクション時間
7CloudTest 概要レポート
トランザクションの分析
トランザクションはクリップ要素(HTTP リクエスト、スクリプト、思考時間など)のグループを表しています。ほとんどのテストでは、エンドユーザーが体験する実際のページ読み込み時間に近い値を表すためにトランザクションを使用します。各テストクリップのトランザクション完了時間がテスト全体で安定していれば理想的な状態です。テストの実行中、応答時間は非常に安定していました。応答時間の明らかな増大は、さまざまな間隔で導入された同時ユーザー数の急増と一致しているように見えます。
下の図はテスト期間中の 95 パーセンタイルの計測値を示しています。
次ページのコレクション分析ウィジェットは、テスト構成に使用された各トランザクションと、各クリップに関連する統計値です。
仮想ユーザー数と平均コレクション時間
仮想ユーザー数とコレクション時間の 95 パーセンタイル
8CloudTest 概要レポート
コレクション 完了した コレクション 平均時間 標準偏差 90 パーセン
タイルシナリオ 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 概要レポート
コレクション 完了した コレクション 平均時間 標準偏差 90 パーセン
タイルシナリオ 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 概要レポート
コレクション 完了した コレクション 平均時間 標準偏差 90 パーセン
タイルシナリオ 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 概要レポート
コレクション 完了した コレクション 平均時間 標準偏差 90 パーセン
タイルシナリオ 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 概要レポート
コレクション 完了した コレクション 平均時間 標準偏差 90 パーセン
タイル
シナリオ 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 概要レポート
送信レート/ヒット率の分析
スループット(送信レートまたはヒット率)も負荷テストの重要な測定基準です。これは、所定のインターバル(たとえば 1 秒あたり、または 1 分あたり)で対象アプリケーションが処理できる生の 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,000 ms を超過) 62,147
送信は完了しましたが、ソケットの書き込みタイムアウト値の上限 120,000 ms 以内に応答を受信しませんでした。
ドメイン X 1,049,386 23
接続タイムアウト(60,000 ms を超過) 15
HTTP 400 - 不正リクエスト 5
ドメイン X 295,788 37
接続タイムアウト(60,000 ms を超過) 37
ドメイン X 60,762,484 31,124
接続リセット(java.net.SocketException) 1
接続タイムアウト(60,000 ms を超過) 89
トランザクション X を処理できませんでした 14
HTTP 400 - 不正リクエスト 1
HTTP 403 - 許可されていません 3,135
HTTP 500 - 内部サーバーエラー 986
HTTP 502 - 不正ゲートウェイ 331
HTTP 503 - サービス利用不可 17
HTTP 504 - ゲートウェイタイムアウト 10,672
18CloudTest 概要レポート
エラー リクエスト数 エラー数
送信は完了しましたが、ソケットの書き込みタイムアウト値の上限 120,000 ms 以内に応答を受信しませんでした。 67
送信は完了しましたが、応答を受信する前に接続が切断されました。 4
ドメイン X の SSL サーバー証明書を確認できません。(com.soasta.common.exceptions.CommonException) 8
プロパティの値を設定できません - 該当プロパティのイベントを確認してください 10,130
プロパティアカウントの値を設定できません - JSON 応答が無効です 5,185
ドメイン X 1,980 32
HTTP 400 - 不正リクエスト 2
HTTP 500 - 内部サーバーエラー 6
HTTP 503 - サービス利用不可 24
ドメイン X 743,308 8
接続タイムアウト(60000 ms を超過) 8
ドメイン X 38,695 1,649
接続リセット(java.net.SocketException) 4
接続タイムアウト(60,000 ms を超過) 1,429
ドメイン X 5,317,556 93,871
接続リセット(java.net.SocketException) 377
接続タイムアウト(60,000 ms を超過) 92,016
送信は完了しましたが、ソケットの書き込みタイムアウト値の上限 120,000 ms
以内に応答を受信しませんでした。1
送信は完了しましたが、応答を受信する前に接続が切断されました。 7
ドメイン X 124,785,689 146,581
カスタム検証エラーメッセージ 1 24
カスタム検証エラーメッセージ 2 3,752
カスタム検証エラーメッセージ 3 14,016
カスタム検証エラーメッセージ 4 3
接続タイムアウト(60,000 ms を超過) 1,102
カスタム検証エラーメッセージ 5 6
HTTP 400 - 不正リクエスト 11,596
HTTP 401 - 認証に失敗しました 5
HTTP 417 - Expect ヘッダーによる拡張に失敗しました 1
HTTP 500 - 内部サーバーエラー 3,420
HTTP 502 - 不正ゲートウェイ 10,319
HTTP 503 - サービス利用不可 5,494
HTTP 504 - ゲートウェイタイムアウト 49,335
19CloudTest 概要レポート
Akamai は世界中の企業に安全で快適なデジタル体験を提供しています。Akamai のインテリジェントなエッジプラットフォームは、企業のデータセンターからクラウドプロバイダーのデータセンターまで広範に網羅し、企業とそのビジネスを高速、スマート、そしてセキュアなものにします。マルチクラウドアーキテクチャの力を拡大させる、俊敏性に優れたソリューションを活用して競争優位を確立するため、世界中のトップブランドが Akamai を利用しています。Akamai は、意思決定、アプリケーション、体験を、ユーザーの最も近くで提供すると同時に、攻撃や脅威は遠ざけます。また、エッジセキュリティ、ウェブ/モバイルパフォーマンス、エンタープライズアクセス、ビデオデリバリーによって構成される Akamai のソリューションポートフォリオは、比類のないカスタマーサービスと分析、365 日 /24 時間体制のモニタリングによって支えられています。世界中のトップブランドが Akamai を信頼する理由について、www.akamai.com/jp/ja/、blogs.akamai.com/jp/、および Twitter の @Akamai_jp でご紹介しています。全事業所の連絡先情報は、www.akamai.com/jp/ja/locations.jsp をご覧ください。公開日:2019 年 5 月。
エラー リクエスト数 エラー数
HTTP エラー:404 見つかりません 11,602
カスタム検証エラーメッセージ 6 2,043
カスタム検証エラーメッセージ 7 3
カスタム検証エラーメッセージ 8 611
送信は完了しましたが、ソケットの書き込みタイムアウト値の上限 120,000 ms 以内に応答を受信しませんでした。 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
今すぐテストを開始 Web サイトとアプリの負荷テストの準備は整っていますか?
詳細については Akamai.com/cloudtest をご覧ください。
詳細