メインコンテンツまでスキップ

システム負荷試験結果

警告

本ドキュメントは2024年11月に実施された負荷試験の記録であり、性能を保証するという内容ではありません。

1. xIDアプリ向け メッセージエンドポイント性能

xIDアプリにおけるデジタル郵便受けの表示に関するユースケースを想定し、負荷試験を実施、結果を記載します。 通知を送った際にはプッシュ通知が時間で分散されて通知されるなど、原則、急激なスパイクを避ける設計がされていますが、大量のアクセスが短期間で発生するケースを想定しています。

1.1 負荷試験条件

備考

完全にユースケースを再現するのは難しい部分もあり、実際のユースケースとは異なる条件もあります。ご了承ください。

  • 負荷試験環境
    • 本番環境のスペックと同等に設定
    • 並列数は本番環境の平常時の並列数と同等に設定
    • オートスケーリングは無効化
  • 負荷元となるIPアドレスは1つのみからリクエストを実行
  • 負荷をかける時間は300秒で固定で試験を実施
  • 負荷をかける間隔は1秒で固定で試験を実施
  • 1つのリクエストにおいて、ListMessage(メッセージ一覧の表示)、および、GetMessage(メッセージ詳細の表示)のgRPCリクエストをそれぞれ1回ずつ実行
  • 負荷の強度については、負荷1回あたりのリクエスト数の増加により変動
  • 負荷試験用のユーザー群は同一のプロジェクトにて、1通のメッセージを受信した状態で負荷試験を実施

1.2 負荷試験結果

実施した負荷試験結果はつぎのとおりです。
平均値、中央値、最大値、90パーセンタイル、95パーセンタイルについては、応答時間についての指標です。

リクエスト数gRPCリクエスト総数gRPCリクエスト数(成功)gRPCリクエスト数(エラー)平均値最小値中央値最大値90パーセンタイル95パーセンタイル
5req/s300230020171.73ms99.29ms168.17ms489.87ms229.21ms241.17ms
10req/s600060000158.37ms98.89ms148.93ms441.36ms214.62ms230.57ms
15req/s900290020168.66ms98.45ms150.15ms1.03s244.94ms288.03ms
20req/s12002120020269.84ms98.23ms191.92ms3.16s504.24ms691.62ms
25req/s15000150000692.88ms97.2ms484.12ms5.61s1.5s1.92s
30req/s180021800202.35s91.29ms1.98s10.62s4.8s5.78s
35req/s2100017971302914.03s101.13ms13.23s30.07s30s30.01s

2. Message API向け メッセージエンドポイント性能

Message APIに関するユースケースを想定し、負荷試験を実施、結果を記載します。 原則、急激なスパイクを避ける設計を推奨していますが、この試験においては大量のアクセスが短期間で発生するケースを想定しています。

2.1 負荷試験条件

備考

完全にユースケースを再現するのは難しい部分もあり、実際のユースケースとは異なる条件もあります。ご了承ください。

  • 負荷試験環境
    • 本番環境のスペックと同等に設定
    • 並列数は本番環境の平常時の並列数と同等に設定
    • オートスケーリングは無効化
  • 負荷元となるIPアドレスは1つのみからリクエストを実行
  • 負荷をかける時間は300秒で固定で試験を実施
  • 負荷をかける間隔は1秒で固定で試験を実施
  • 1つのリクエストにおいて、ListMessage(メッセージ一覧の表示)、および、GetMessage(メッセージ詳細の表示)のAPIリクエストをそれぞれ1回ずつ実行
  • 負荷の強度については、負荷1回あたりのリクエスト数の増加により変動
  • 負荷試験用のユーザー群は同一のプロジェクトにて、1通のメッセージを受信した状態で負荷試験を実施

2.2 負荷試験結果

実施した負荷試験結果はつぎのとおりです。
平均値、中央値、最大値、90パーセンタイル、95パーセンタイルについては、応答時間についての指標です。

リクエスト数APIリクエスト総数APIリクエスト数(成功)APIリクエスト数(エラー)平均値最小値中央値最大値90パーセンタイル95パーセンタイル
5req/s300230020266.69ms169.1ms268.46ms1.95s329.06ms346.5ms
10req/s600060000252.19ms154.13ms247.85ms719.36ms315.76ms331.45ms
15req/s900290020261.26ms155.56ms253.53ms968.15ms334.12ms362.91ms
20req/s12002120020285.93ms155.59ms265.44ms1.74s388ms456.87ms
25req/s15000150000413.99ms156.49ms288.43ms7.98s700.05ms994.85ms
30req/s18002180020667.23ms157.92ms412.28ms4.04s1.52s1.94s
35req/s210002100001.86s174.46ms1.53s7.41s3.74s4.69s
40req/s240002368531511.8s171.36ms8.98s30.02s26.1s27.52s