19
1 CloudTest 概要レポート Akamai のパフォーマンス エンジニアリングによる カスタム負荷テストの内容紹介 CloudTest 概要レポート

Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

1CloudTest 概要レポート

Akamai のパフォーマンス

エンジニアリングによる

カスタム負荷テストの内容紹介

CloudTest 概要レポート

Page 2: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

2CloudTest 概要レポート

目次

エグゼクティブサマリー .......................................................................................................................................... 3

概要 ............................................................................................................................................................................. 3

目的/目標 ................................................................................................................................................................. 3

テストシナリオ .......................................................................................................................................................... 3

結果 ............................................................................................................................................................................. 3

学び ............................................................................................................................................................................. 3

提言 ............................................................................................................................................................................. 4

結論 ............................................................................................................................................................................. 4

テスト結果 ................................................................................................................................................................. 5

日/時における結果 .................................................................................................................................................. 5

結果の概要 ................................................................................................................................................................. 5

応答時間の分析 .......................................................................................................................................................... 6

トランザクションの分析 .......................................................................................................................................... 7

エラー ....................................................................................................................................................................... 13

送信レート/ヒット率の分析 ................................................................................................................................. 14

帯域幅の分析 ........................................................................................................................................................... 15

テストクリップ分析 ................................................................................................................................................ 16

エラーの完全分析 .................................................................................................................................................... 17

Akamai について ..................................................................................................................................................... 19

Page 3: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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 秒でした。

Page 4: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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 のいずれかです。

Page 5: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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 ビット/秒

このテストで生成された仮想ユーザーは次の地域に分散しています。

地域別仮想ユーザー数

Page 6: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

6CloudTest 概要レポート

応答時間の分析

平均応答時間は、負荷テストの主要な測定基準の 1 つです。平均応答時間からは、負荷の下でのアプリケーションのパフォーマンスを大まかに知ることができます。仮想ユーザーの負荷/数が増加しても、平均応答時間の線が平らであるほどよい状態と言えます。

下記の平均応答時間の図は、テスト中に生成されたすべての HTTP リクエストの平均値です。応答時間の平均値は、ユーザー数が xx,xxx 付近で低下し始め、同時ユーザー数が xx,xxx に達するまで、その状態が続きました。その後、応答時間が増大したのは商利用の急増が生じた時だけです。それも、利用状況が元に戻ると回復しています。

応答時間に相違がある場合は、関連ドメインを特定することが重要です。下の図はドメイン別の平均応答時間の遷移を示しています。下の図では、XXXX と XXXX の両ドメインが応答時間増大の主要因となっていますが、商利用の急増とほぼ一致しています。

仮想ユーザー数と平均コレクション時間

仮想ユーザー数と平均コレクション時間

Page 7: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

7CloudTest 概要レポート

トランザクションの分析

トランザクションはクリップ要素(HTTP リクエスト、スクリプト、思考時間など)のグループを表しています。ほとんどのテストでは、エンドユーザーが体験する実際のページ読み込み時間に近い値を表すためにトランザクションを使用します。各テストクリップのトランザクション完了時間がテスト全体で安定していれば理想的な状態です。テストの実行中、応答時間は非常に安定していました。応答時間の明らかな増大は、さまざまな間隔で導入された同時ユーザー数の急増と一致しているように見えます。

下の図はテスト期間中の 95 パーセンタイルの計測値を示しています。

次ページのコレクション分析ウィジェットは、テスト構成に使用された各トランザクションと、各クリップに関連する統計値です。

仮想ユーザー数と平均コレクション時間

仮想ユーザー数とコレクション時間の 95 パーセンタイル

Page 8: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 9: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 10: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 11: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 12: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 13: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

13CloudTest 概要レポート

エラーエラーをみると、テストの問題箇所を簡単に特定できます。ネットワーク問題、インフラストラクチャ、ハードウェア、アプリケーション、およびその他のさまざまな問題がエラーの原因となり得ます。エラーの詳細については、この結果の最後のページの「エラーの完全分析」セクションをご覧ください。エラーの大半は、接続タイムアウトと HTTP 504、502、404、400 のエラーでした(通常、以下のような図には説明文が付きますが、このレポートでは匿名性に配慮するために除外しました)。

エラー数

エラー数とタイプ別エラー数の遷移

タイプ別エラー数の遷移

Page 14: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

14CloudTest 概要レポート

送信レート/ヒット率の分析

スループット(送信レートまたはヒット率)も負荷テストの重要な測定基準です。これは、所定のインターバル(たとえば 1 秒あたり、または 1 分あたり)で対象アプリケーションが処理できる生の HTTP リクエストの数を示しています。完全に拡張可能なアプリケーションの場合、送信レートは仮想ユーザー数の増加に伴って直線的に増加します。同時仮想ユーザー数の増加に伴い直線的に送信レートが増加しているので、この時点ではスループットに問題はないと言えます(通常、以下のような図には説明文が付きますが、このレポートでは匿名性に配慮するために除外しました)。

下記の送信レートデータでは、XXXX ドメインが大部分を占めています。

仮想ユーザー数と送信レート

タイプ別エラー数の遷移

Page 15: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

15CloudTest 概要レポート

帯域幅の分析

帯域幅は簡単に限界に達し、ボトルネックとなる可能性があります。特に、アプリケーションに大容量のダウンロードや多数のページリソースがあったり、CDN を適切に利用していなかったりすると、その可能性が高くなります。帯域幅は、この時点では問題はないようです。この測定基準は、ボトルネックまたは機能低下を発生させる可能性のある変化がないことを確認するために、各テスト後に必ず行う必要があります(通常、以下のような図には説明文が付きますが、このレポートでは匿名性に配慮するために除外しました)。

帯域幅使用量

ドメイン別の帯域幅使用量

Page 16: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

16CloudTest 概要レポート

テストクリップ分析

下の図は、テスト期間における各ユーザーシナリオ(テストケース)の完了時間を示しています。テスト期間中、各テストクリップの完了時間が一定していれば、理想的な結果と言えます(通常、以下のような図には説明文が付きますが、このレポートでは匿名性に配慮するために除外しました)。

下の図は、テスト期間中に完了したクリップ数を示しています。テストの実行にトラフィックの急増が含まれていることに留意してください。図を見ると、対応する時間に正確に反映されていることがわかります。

次ページのクリップ分析ウィジェットには、このテスト構成に使用された各クリップと、それらに関連する統計値が示されています。

完了したクリップ

平均クリップ時間

Page 17: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 18: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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

Page 19: Akamai のパフォーマンス エンジニアリングによる カスタム …...の特定につながる可能性のあるドメインまたは詳細は匿名化しています。テストは

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 をご覧ください。

詳細