Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GraphQL における quota を見ながら 高負荷試験 してみた

Kazuki Miura
September 30, 2022

GraphQL における quota を見ながら 高負荷試験 してみた

#jawsug_sre

AppSync の負荷試験のお話
token って難しいよね

Kazuki Miura

September 30, 2022
Tweet

More Decks by Kazuki Miura

Other Decks in Technology

Transcript

  1. #JAWSUG_SRE 04 2000 リクエスト /s 1ユーザは初期2クエリする 2000 ➗ 2 =

    1000 users / s 2000 リクエスト トークン/s 1ユーザは 約 60トークン消費 2000 ➗ 60 ≒ 33 users/ s 昔の想定 実際
  2. #JAWSUG_SRE 04 2000 リクエスト /s 1ユーザは初期2クエリする 2000 ➗ 2 =

    1000 users / s 2000 リクエスト トークン/s 1ユーザは 約 60トークン消費 2000 ➗ 60 ≒ 33 users/ s 昔の想定 実際 想定の 30分の1 しか耐えられない!
  3. #jawsug_sre 04 JMeter から AppSync にクエリなげる CloudWatch logs Insight で頑張って集計する

    (金額はまぁすごいことに) いろんな負荷のかけ方をしてみた
  4. #jawsug_sre 04 JMeter から AppSync にクエリなげる 100 rps 付近から トークン消費が

    「1」に漸近する CloudWatch logs Insight で頑張って集計する (金額はまぁすごいことに) いろんな負荷のかけ方を試してみ たところ token consumed/queryのログのcount (それぞれ1秒間のSUM)